HUMIT2710MN – Funksjonell programmering
Beskrivelse av emnet
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.