INF1001 – Grunnkurs i objektorientert programmering

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