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.
Overlapping
10 studiepoeng mot INF101. 10 studiepoeng mot IN105. 10 studiepoeng mot IN101. 6 studiepoeng mot HUMIT1700 - Grunnkurs i programmering for humanister. 6 studiepoeng mot IN-KOM-EVU. 6 studiepoeng mot INF1100 - Grunnkurs i programmering for naturvitenskapelige anvendelser.
Det er overlapp mot GEO1040 - Grunnkurs i programmering for geofaglige problemstillinger, det er foreløbig usikkert hvor stort overlappet er.
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.
Vurdering og 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.
Sensur
Emnet bruker gradert bokstavkarakterskala fra A til F, der A er beste karakter og F er stryk. Les mer om karakterskalaen .
Tilsynssensor for emnet er Siri Bjorvand.
Emnet har en tilsynssensor som vurderer den helhetlige faglige kvaliteten på emnet, inkludert vurderingsordningene.
Adgang til utsatt eller ny eksamen/vurdering
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 og antall eksamensforsøk
Ved praktisering av 3-gangers regelen skal emnet sees i sammenheng med INF101/IN105/INF1100 - Grunnkurs i programmering for naturvitenskapelige anvendelser
En student kan fremstille seg til eksamen i dette emnet inntil tre ganger. Studenten anses å ha fremstilt seg til eksamen dersom hun/han ikke har trukket eksamensmeldingen sin i StudentWeb innen en gitt frist.
Annet
Det er obligatorisk oppmøte på første forelesning.
Det er obligatorisk oppmøte på gruppeøvelsene de først fire ukene.
Kontakt oss
Institutt for informatikk (Ifi)
Besøksadresse:
Ole Johan Dahls hus, 4. etasje, Gaustadalléen 23 D
Ekspedisjonstid:
Mandag-fredag 12:00-15:00
Postadresse:
Postboks 1080, Blindern
0316 Oslo
Faks: 22 85 24 01
E-post: studieinfo@ifi.uio.no
Web: http://www.mn.uio.no/ifi/