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.