IN1000 – Introduksjon til objektorientert programmering
Beskrivelse av emnet
Timeplan, pensum og eksamensdato
Kort om emnet
Emnet er en introduksjon til programmering og gir en god basis for videre studier i informatikk, men det er også egnet for deg som kun ønsker å forstå hva programmering er. Emnet forutsetter ingen forkunnskaper i programmering. Det gir en første innføring i Python og hvordan man utvikler algoritmer, inkludert bruk av lister, filer og kommunikasjon med bruker. Det blir lagt spesiell vekt på objektorientert programmering.
Hva lærer du?
Etter å ha tatt IN1000:
- forstår du prinsippene for objektorientert programmering og kan benytte disse til å skrive enklere objektorienterte programmer
- kan du programmere i programmeringsspråket Python og kan bruke dette til å løse mindre problemer ved hjelp av valg, løkker, funksjoner, lister, klasser og objekter
- kan du skrive oversiktlige og lesbare programmer
- er du i stand til å sette deg inn i andres programmer, finne eventuelle feil i dem og modifisere dem
Opptak til emnet
Studenter må hvert semester søke og få plass på undervisningen og melde seg til eksamen i Studentweb.
Overlappende emner
- 9 studiepoeng overlapp med INF1000 – Grunnkurs i objektorientert programmering (videreført).
- 8 studiepoeng overlapp med INF1001 – Grunnkurs i objektorientert programmering (nedlagt).
- 8 studiepoeng overlapp med INF101.
- 7 studiepoeng overlapp med IN1900 – Introduksjon i programmering for naturvitenskapelige anvendelser.
- 7 studiepoeng overlapp med INF1100 – Grunnkurs i programmering for naturvitenskapelige anvendelser (videreført).
- 6 studiepoeng overlapp med BIOS1100 – Innføring i beregningsmodeller for biovitenskap.
- 6 studiepoeng overlapp med IN-KJM1900 – Introduksjon i programmering for kjemikere.
- 6 studiepoeng overlapp med HUMIT1700 – Grunnkurs i programmering for humanister (nedlagt).
- 6 studiepoeng overlapp med IN-GEO1900 – Introduksjon i programmering for geofagstudenter.
- 5 studiepoeng overlapp med JUS5080 – Programming for lawyers.
- 5 studiepoeng overlapp med JUR1080 – Programming for lawyers (nedlagt).
- 4 studiepoeng overlapp med GEO1040 – Grunnkurs i programmering for geofaglige problemstillinger (nedlagt).
- 4 studiepoeng overlapp med GEO-KJM1040 – Grunnkurs i programmering for problemstillinger i geofag og i kjemi (nedlagt).
- 4 studiepoeng overlapp med MAT-IN1105 – Programmering, modellering og beregninger.
- 4 studiepoeng overlapp med MAT-INF1100L – Programmering, modellering og beregninger (videreført).
Undervisning
2 timer forelesninger, 2 timer seminargrupper og 2 timer lab-grupper.
Det er sterkt anbefalt å møte på første forelesningen fordi det vil bli gitt viktig information.
Det kreves innlevering av obligatoriske oppgaver. Les mer om krav til innlevering av oppgaver, gruppearbeid og lovlig samarbeid under retningslinjer for obligatoriske oppgaver.
Eksamen
4 timers avsluttende skriftlig digital eksamen. Alle obligatoriske oppgaver må være godkjente for å kunne gå opp til eksamen.
Som eksamensforsøk i dette emnet teller også forsøk i følgende tilsvarende emner: INF1000 – Grunnkurs i objektorientert programmering (videreført), INF1001 – Grunnkurs i objektorientert programmering (nedlagt), INF1100 – Grunnkurs i programmering for naturvitenskapelige anvendelser (videreført), IN1900 – Introduksjon i programmering for naturvitenskapelige anvendelser, IN-KJM1900 – Introduksjon i programmering for kjemikere, IN-GEO1900 – Introduksjon i programmering for geofagstudenter. Listen er ikke uttømmende.
Hjelpemidler til eksamen
Alle trykte og skrevne.
Eksamensspråk
Du kan besvare eksamen på norsk, svensk, dansk eller engelsk.
Karakterskala
Emnet bruker karakterskala fra A til F, der A er beste karakter og F er stryk. Les mer om karakterskalaen
Adgang til ny eller utsatt eksamen
For høstsemesteret tilbyr dette emnet både utsatt og ny eksamen. Les mer:
For vårsemesteret tilbys IKKE utsatt eller ny eksamen.
Mer om eksamen ved UiO
- Kildebruk og referanser
- Tilrettelegging på eksamen
- Trekk fra eksamen
- Syk på eksamen / utsatt eksamen
- Begrunnelse og klage
- Ta eksamen på nytt
- Fusk/forsøk på fusk
Andre veiledninger og ressurser finner du på fellessiden om eksamen ved UiO.