HUMIT2710 – Funksjonell programmering

Timeplan, pensum og eksamensdato

Kort om emnet

Programmering i et funksjonelt programmeringsspr?k. Rekursjon. Abstrakte datastrukturer. Generelle programmeringsteknikker og strategier som datastyrt programmering, memoisering, objektorientering, pekerkjeder og str?mmer. Styrker og svakheter ved funksjonell versus imperativ programmering. Semantikk for evaluering av funksjonskall og interpretering av funksjonelle programmer.

Hva l?rer du?

Studentene l?rer ? bruke et funksjonelt spr?k som programmeringsspr?k. De l?rer om sentrale programmeringsteknikker og strategier og hvordan disse kan realiseres i funksjonelle spr?k. De l?rer tilstrekkelig om funksjonelle spr?ks oppbygning til ? programmere evaluatorer (interpretere) for slike spr?k.

Opptak og adgangsregulering

Studenter m? hvert semester s?ke og f? 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

Best?tt innf?ringsemne i programmering som HUMIT1700 – Grunnkurs i programmering for humanister (nedlagt) Grunnkurs i programmering for humanister eller INF1000 – Grunnkurs i objektorientert programmering (videref?rt) Objektorientert programmerin eller tilsvarende.

Overlappende emner

Innholdet er dekket av det tidligere SLI230.
2 studiepoengs overlapp mot tidl. IN211.

Undervisning

Emnet organiseres med 4 timer undervisning pr uke - delt mellom seminarer og oppgavel?sninger. I tillegg gis det veiledning av studentene ved datamaskin.

Eksamen

Det gis 4 obligatoriske oppgaver som skal v?re godkjent f?r man kan g? opp til eksamen.

Obligatoriske oppgaver er gyldige i 5 ?r, med mindre emnet endres.

En 4-timers avsluttende skriftlig eksamen. Karakterskala: A-F.

Fakta om emnet

Studiepoeng
10
Undervisning
Hver v?r

F?rste gang v?ren 2004

Eksamen
Hver v?r

F?rste gang v?ren 2004

Undervisningsspr?k
Norsk