print logo

INF1000 - Grunnkurs i objektorientert programmering

Kort om emnet

En første innføring i objektorientert programmering i Java og utvikling av algoritmer, inkludert bruk av arrayer og andre typer tabeller, 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 Javas klassebibliotek. Modellering i UML av små systemer (klassediagrammer). Konsekvenser av IKT. Personvern.

Hva lærer du?

Etter å ha tatt INF1000

  • kan du skrive små til middels store programmer oppdelt i klasser.
  • har du grunnleggende ferdigheter i objektorientering i Java med klasser, metoder, objekter og pekere.
  • kan du lage programskisser med enkle UML klasse- og objekt-diagrammer.
  • 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 Javas klassebibliotek.
  • kan du finne og rette feil i egne programmer.

Opptak og adgangsregulering

Studenter må hvert semester søke 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.

Forkunnskaper

Obligatoriske forkunnskaper

Ingen.

Overlappende emner

10 studiepoeng overlapp mot INF101, 10 studiepoeng overlapp mot IN105, 10 studiepoeng overlapp mot IN101, 6 studiepoeng overlapp mot HUMIT1700 - Grunnkurs i programmering for humanister (nedlagt), 6 studiepoeng overlapp mot IN-KOM-EVU, 6 studiepoeng overlapp mot INF1100 - Grunnkurs i programmering for naturvitenskapelige anvendelser og 2 studiepoeng overlapp mot GEO1040 - Grunnkurs i programmering for geofaglige problemstillinger.

Undervisning

2 timer forelesning og 4 timer øving med hjelpelæ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 samarbeid under retningslinjer for obligatoriske oppgaver.

Eksamen

4 timers skriftlig eksamen. Obligatoriske oppgaver må være bestått for å kunne gå opp til eksamen. Generelle opplysninger om eksamen.

Hjelpemidler

Alle trykte og skrevne hjelpemidler er tillatt.

Karakterskala

Emnet bruker karakterskala fra A til F, der A er beste karakter og F er stryk. Les mer om karakterskalaen.

Tilsynssensor for emnet er Siri Bjorvand.

Adgang til ny eller utsatt eksamen

Dette emnet tilbyr ny eksamen i begynnelsen av påfølgende semester til kandidater som stryker eller trekker seg under ordinær eksamen. For nærmere opplysninger, se http://www.mn.uio.no/studier/admin/eksamen/utsatt-og-ny-eksamen/index.html

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 INF101/IN105/INF1100 - Grunnkurs i programmering for naturvitenskapelige anvendelser

Annet

Det er obligatorisk oppmøte på første forelesning.

Det er obligatorisk oppmøte på gruppeøvelsene de først fire ukene.

Fakta om emnet

Studiepoeng

10

Nivå

Bachelor

Undervisning

Hver høst

Fra og med 2011 vil emnet kun undervises i høstsemesteret.

Eksamen

Hver høst

Undervisningsspråk

Norsk

Semestersider

Timeplan, pensum, eksamensdato