INF1001 – Grunnkurs i objektorientert programmering
Beskrivelse av emnet
Timeplan, pensum og eksamensdato
Kort om emnet
En f?rste innf?ring i objektorientert programmering i Python og utvikling av algoritmer, inkludert bruk av lister og andre typer datastrukturer, kommunikasjon med bruker og filh?ndtering. Flere sentrale mekanismer i objektorientert programmering vil bli gjennomg?tt, inkludert bruk av klasser, objekter og referanser. Samspill mellom objekter av noen f? klasser. Bruk av standardbibliotek. Modellering i UML av sm? systemer (klassediagrammer). Konsekvenser av IKT. Personvern.
Hva l?rer du?
Etter ? ha tatt INF1001:
- kan du skrive sm? til middels store programmer oppdelt i klasser
- har du grunnleggende ferdigheter i objektorientering i Python med klasser, metoder, objekter og referanser
- kan du lage programskisser med enkle UML klassediagrammer
- kan du lage l?sninger p? mindre, virkelige problemer p? én maskin med brukerinteraksjon og lagring av data p? disk
- kan du bruke enkle deler av Pythons standardbibliotek
- kan du finne og rette feil i egne programmer
Opptak og adgangsregulering
Studenter m? hvert semester s?ke og f? plass p? undervisningen og melde seg til eksamen i Studentweb.
Dersom du ikke allerede har studieplass ved UiO, kan du s?ke opptak til v?re studieprogrammer eller s?ke om ? bli enkeltemnestudent.
For ? ta dette emnet m? du v?re tatt opp ved bachelorprogrammet Informatikk: spr?k og kommunikasjon h?sten 2016.
Alle studenter vil fra h?sten 2017 tilbys et tilsvarende emne innenfor objektorientert programmering i Python.
Overlappende emner
- 10 studiepoeng overlapp mot INF1000 – Grunnkurs i objektorientert programmering (videref?rt)
- 9 studiepoeng overlapp mot IN1000 – Introduksjon til objektorientert programmering
- 6 studiepoeng overlapp mot INF1100 – Grunnkurs i programmering for naturvitenskapelige anvendelser (videref?rt)
- 6 studiepoeng overlapp mot IN1900 – Introduksjon i programmering for naturvitenskapelige anvendelser
- 4 studiepoeng overlapp mot IN-KJM1900 – Introduksjon i programmering for kjemikere
- 4 studiepoeng overlapp mot BIOS1100 – Innf?ring i beregningsmodeller for biovitenskap
- 3 studiepoeng overlapp mot MAT-IN1105 – Programmering, modellering og beregninger (nedlagt)
- 6 studiepoeng overlapp mot HUMIT1700 – Grunnkurs i programmering for humanister (nedlagt)
Emnet kan ha overlapp mot tidligere emner, kontakt instituttet for mer informasjon.
Undervisning
2 timer forelesning og 4 timer ?ving med gruppel?rer (2 timer terminalstue / 2 timer klasserom) hver uke.
Det kreves innlevering av obligatoriske oppgaver. Les mer om krav til innlevering av oppgaver, gruppearbeid og lovlig 亚博娱乐官网_亚博pt手机客户端登录 under retningslinjer for obligatoriske oppgaver.
Det er obligatorisk oppm?te p? f?rste forelesning.
Det er obligatorisk oppm?te p? gruppe?velsene de f?rst fire ukene.
Eksamen
Dette emnet har digital eksamen.
Avsluttende 4 timers skriftlig eksamen. Alle obligatoriske oppgaver m? v?re best?tt for ? kunne g? opp til eksamen.
Hjelpemidler
Alle trykte og skrevne hjelpemidler er tillatt.
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.
Begrunnelse og klage
Adgang til ny eller utsatt eksamen
Dette emnet tilbyr b?de utsatt og ny eksamen. Les mer:
Trekk fra eksamen
Det er mulig ? ta eksamen i emnet inntil tre ganger. Dersom du trekker deg fra eksamen etter fristen eller under eksamen, bruker du et eksamensfors?k.
Ved praktisering av 3-gangers regelen skal emnet sees i sammenheng med INF1000 – Grunnkurs i objektorientert programmering (videref?rt), IN1000 – Introduksjon til objektorientert programmering, INF1100 – Grunnkurs i programmering for naturvitenskapelige anvendelser (videref?rt), IN-KJM1900 – Introduksjon i programmering for kjemikere, INF101 og IN105.
Tilrettelagt eksamen
S?knadskjema, krav og frist for tilrettelagt eksamen.