course-details-portlet

TDT4165

Programmeringsspråk

Studiepoeng 7,5
Nivå Tredjeårsemner, nivå III
Undervisningsstart Høst 2015
Varighet 1 semester
Undervisningsspråk Engelsk
Vurderingsordning Mappevurdering

Om

Om emnet

Faglig innhold

Introduksjon til språkparadigmer, semantikk og beregningsmodeller.
Språkmodeller som støtter deklarativ, funksjonell, logisk, lat, dataflytorientert, distribuert, paralell programmering.
Programmeringsspråks syntaks, analyse, oversetting, tolking og semantikk.
Sammenlikning av egenskaper i språk mht. trygghet, typing, analyserbarhet, kjøretidssystem, semantikk, anvendelsesområde og modularisering.

Læringsutbytte

Emnet skal gi: (1) Forståelse for grunntrekkene i imperative, logiske, funksjonelle og objektorienterte programmeringsspråk. (2) Praktisk kjennskap til teknikker for å implementere språk og metoder for å beskrive deres mening. (3) Programmeringserfaring i forskjellige representative språk. (4) Evne til å forstå og sammenlikne eksisterende og kommende språk.

Læringsformer og aktiviteter

Forelesninger, programmeringslaboratorium, prosjekter og teoretiske øvinger. Mappevurdering gir grunnlag for sluttkarakter i emnet. I mappen inngår skriftlig avsluttende eksamen (80%) og arbeider (20%). Resultatene for delene angis i %-poeng, mens sensur for hele mappen (sluttkarakteren) angis med bokstavkarakter. Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.

Obligatoriske aktiviteter

  • Øvinger

Kursmateriell

Sannsynligvis van Roy & Haridi: Concepts, Techniques, and Models of Computer Programming, MIT Press, 2004, 900pp+xxix. Supplerende notater. Prosjektbeskrivelser og øvinger. Endelig beslutning om lærebok vil bli tatt i god tid før semesterstart.

Studiepoengreduksjon

Emnekode Reduksjon Fra
SIF8028 7,5 sp
Dette emne har faglig overlapp med emnet i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Informatikk
  • Teknologiske fag

Kontaktinformasjon

Emneansvarlig/koordinator

Ansvarlig enhet

Institutt for datateknologi og informatikk

Eksamen

Eksamen

Vurderingsordning: Mappevurdering
Karakter: Bokstavkarakterer

Ordinær eksamen - Høst 2015

Arbeider
Vekting 20/100
Skriftlig eksamen
Vekting 80/100 Dato 04.12.2015 Tid 09:00 Varighet 4 timer Sted og rom Ikke spesifisert ennå.

Kontinuasjonseksamen - Sommer 2016

Arbeider
Vekting 20/100
Skriftlig eksamen
Vekting 80/100 Dato 10.08.2016 Tid 09:00 Varighet 4 timer Sted og rom Ikke spesifisert ennå.