INF1001 – Grunnkurs i objektorientert programmering

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.

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.

 

 

Fakta om emnet

Studiepoeng
10
Niv?
Bachelor
Undervisning
H?st 2016

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.

Eksamen
H?st 2016

Eksamen siste gang h?st 2017 eller h?st 2018 for de som har alle obliger godkjent fra f?r.

Undervisningsspr?k
Norsk