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 澳门葡京手机版app下载 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