HUMIT2710MN – 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) eller INF1000 – Grunnkurs i objektorientert programmering (videref?rt).

Overlappende emner

10 studiepoeng overlapp mot HUMIT2710 – Funksjonell programmering (nedlagt)

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

Undervisning

2 timer forelesning og to timer gruppe hver uke. I tillegg gis det veiledning av studentene ved datamaskin.

Det skal leveres svar p? 4 obligatoriske oppgaver.

  • Alle besvarelsene m? v?re godkjent for at studenten skal kunne g? opp til eksamen.
  • Den f?rste oppgaven skal l?ses individuelt. De tre neste skal l?ses i grupper p? 2-3 studenter.
  • Ingen av besvarelsene inng?r i eksamensgrunnlaget for kurset.
  • I forbindelse med innlevering av f?rste obligatoriske oppgave/hjemmeeksamen e.l. skal studentene ha lest f?lgende retningslinjer:
    http://www.ifi.uio.no/studinf/skjemaer/erklaring.pdf (Norsk)
    http://www.ifi.uio.no/studinf/skjemaer/declaration.doc (Engelsk)

Eksamen

En 3-timers avsluttende skriftlig eksamen.

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

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 /studier/admin/eksamen/sykdom-utsatt/mn/index.html

Annet

Det er obligatorisk oppm?te p? f?rste forelesning.

Fakta om emnet

Studiepoeng
10
Undervisning
V?r 2007

Emnet erstattes fra v?ren 2008 av INF2810

Eksamen
Hver v?r
Undervisningsspr?k
Norsk