INF3110 - Programmeringsspråk
|
||||||||||||||
|
||||||||||||||
Kort om emnet
Metoder for språkbeskrivelse og semantikk, inklusive statiske og dynamiske aspekter, typing, implementasjon og kjøresystemer. Ulike typer programmeringsspråk, inklusive funksjonelle språk og PROLOG.
Hva lærer du?
Etter å ha tatt INF3110 kan du
- programmere funksjonelt i tillegg til objektorientert, og ha kjennskap til prinsippene i logiske programmeringsspråk.
- vurdere fordele og ulemper ved de forskjellige måter å programmere på, og dermed hva som er det optimale programmeringsspråk til en gitt oppgave.
- forklare hvordan sentrale språkbegreper er implementert.
- være i stand til å lære nye språk og delta i utvikling av nye programmeringsspråk.
- bruke avanserte objektorienterte mekanismer som for eksempel generics.
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
I tillegg til generell studiekompetanse eller realkompetanse må du dekke spesielle opptakskrav:
- Matematikk R1 eller Matematikk (S1+S2)
De spesielle opptakskravene kan også dekkes med fag fra videregående opplæring før Kunnskapsløftet, eller på andre måter. Les mer om spesielle opptakskrav.
Anbefalte forkunnskaper
Emnet bygger på INF2220 - Algoritmer og datastrukturer/INF1020 - Algoritmer og datastrukturer/INF 110.
Overlapping
10 studiepoeng mot INF4110 - Programmeringsspråk, 9 studiepoeng mot IN 211 og 6 studiepoeng mot IN 214
Undervisning
2 timer forelesninger og 2 timer gruppeøvelser per uke. Det kreves gjennomføring 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 ved semesterets slutt. Alle obligatoriske oppgaver må være bestått for å kunne gå opp til eksamen. Generelle opplysninger om eksamen.
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 Khalid Mughal.
Emnet har en tilsynssensor som vurderer den helhetlige faglige kvaliteten på emnet, inkludert vurderingsordningene.
Adgang til utsatt eller ny eksamen/vurdering
Dette emnet tilbyr ikke ny eksamen i begynnelsen av påfølgende semester til kandidater som stryker eller trekker seg under ordinær eksamen. For generelle opplysninger om ny og utsatt eksamen, 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 IN211 og INF4110.
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 sterkt anbefalt å møte på første forelesning siden det vil bli gitt viktig informasjon.
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/