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.
Spesielle opptakskrav
I tillegg til generell studiekompetanse eller realkompetanse må du dekke spesielle opptakskrav:
- Matematikk R1 (eller Matematikk S1 og S2) + R2
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 (videreført)/INF1020 – Algoritmer og datastrukturer (nedlagt)/INF 110.
Overlappende emner
- 10 studiepoeng overlapp med INF4110.
- 10 studiepoeng overlapp med IN3040 – Programmeringsspråk.
- 9 studiepoeng overlapp med IN211.
- 6 studiepoeng overlapp med IN214.
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.
Eksamen
4 timers skriftlig digital eksamen ved semesterets slutt. Alle obligatoriske oppgaver må være godkjente for å kunne gå opp til eksamen.
Hjelpemidler til eksamen
Alle trykte og skrevne hjelpemidler
Karakterskala
Emnet bruker karakterskala fra A til F, der A er beste karakter og F er stryk. Les mer om karakterskalaen
Adgang til ny eller utsatt eksamen
Studenter som dokumenterer gyldig fravær fra ordinær eksamen, kan ta utsatt eksamen i starten av neste semester.
Det tilbys ikke ny eksamen til studenter som har trukket seg under ordinær eksamen, eller som ikke har bestått.
Mer om eksamen ved UiO
- Kildebruk og referanser
- Tilrettelegging på eksamen
- Trekk fra eksamen
- Syk på eksamen / utsatt eksamen
- Begrunnelse og klage
- Ta eksamen på nytt
- Fusk/forsøk på fusk
Andre veiledninger og ressurser finner du på fellessiden om eksamen ved UiO.