INF1001 – Grunnkurs i objektorientert programmering
Beskrivelse av emnet
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