Semantik (Q1) ( efterår 2007 - 5 ECTS )
Rammer for udbud
-
Uddannelsessprog:
(se under Undervisnings- og arbejdsform)
-
Niveau:
Obligatorisk overbygningskursus
-
Semester/kvarter:
Q1 i 2007
-
Timer per uge:
-
Deltagerbegrænsning:
-
Undervisningssted:
Århus
-
Hovedområde:
Det Naturvidenskabelige Fakultet
-
Udbud ID:
7982
Formål
Deltagerne vil efter kurset have et grundlag for at forstå programmeringssprog og vil have detaljeret kendskab til semantik af programmeringssprogs-konstruktioner.
Obligatorisk program
Ugentlig afleveringsopgave (der alle skal godkendes)
Indhold
Strukturel operationel semantik, udtryk, kommandoer, deklarationer, imperative sprog, funktionelle sprog, transitionssystemer, skridtstørrelse, side-effekter, laziness, terminering, statisk & dynamisk semantik, concurrency, kommunikation, program-ækvivalens, bevis-teknikker, strukturel induktion, environment-store model.
Læringsmål
Deltagerne skal ved afslutningen af kurset kunne:
-
beskrive
formelt betydningen af en række programmeringskonstruktioner,
-
forklare
fundamentale begreber, teknikker og resultater inden for formel semantik af programmeringssprog,
-
implementere
semantiske beskrivelser i gængse programmeringssprog,
-
analysere
betydningen af en lang række programmerings-konstruktioner,
-
sammenligne
semantiske beskrivelser,
-
ræsonnere
om semantiske beskrivelser,
-
bevise
konsekvenser ved semantiske beskrivelser,
-
anvende
alle ovenstående kompetencer på konkrete programmer mhp. at kunne ræsonnere om programmer samt bevise egenskaber ved dem.
Faglige forudsætninger
dProgSprog
Underviser
Jakob Andersen
Undervisnings- og arbejdsform
Forelæsninger (3 t/uge), holdøvelser (3 t/uge)
Litteratur
"A Structural Approach to Operational Semantics" (G. Plotkin)
Litteratur
"A Structural Approach to Operational Semantics" (G. Plotkin)
Kursushjemmeside
http://www.daimi.au.dk/dSem
Skemaplacering (forelæsninger)
Blokpar F, torsdag 11-14
Udbyder
Datalogisk Institut
Tilmelding til undervisning
https://mit.au.dk/da/index.cfm
Studieordning og bedømmelse
-
Skriftlig, bedømt efter 7-skala med intern censur
-
Skriftlig, bedømt efter 7-skala med intern censur
-
Skriftlig, bedømt efter 7-skala med intern censur
-
Skriftlig, bedømt efter 7-skala med intern censur
-
Skriftlig, bedømt efter 7-skala med intern censur
-
Skriftlig, bedømt efter 7-skala med intern censur
-
Skriftlig, bedømt efter 7-skala med intern censur
Skriftlig eksamen (4 timer)
7-skala, intern censur