print logo

INF3110 - Programmeringsspråk

Fakta om emnet:
Studiepoeng:10
Undervises:Hvert høstsemester
Eksamen:Hvert høstsemester
Undervisningsspråk:Engelsk hvis utvekslingsstudenter ber om det, ellers norsk
Tilbys ved:Institutt for informatikk (Ifi)
Semestersider (undervisningstider, eksamensdato, pensum m.m.):

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

Telefon: 22 85 24 10
Faks: 22 85 24 01
E-post: 
Web: http://www.mn.uio.no/ifi/