Vær opmærksom på at dette website indeholder et arkiv med historiske data. Det aktuelle kursuskatalog findes på kursuskatalog.au.dk

AU kursuskatalog arkiv

[Forside] [Hovedområder] [Perioder] [Udannelser] [Alle kurser på en side]

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

2. del af sidefaget i datalogi

  • Skriftlig, bedømt efter 7-skala med intern censur

Bacheloruddannelsen i datalogi

  • Skriftlig, bedømt efter 7-skala med intern censur

Bacheloruddannelsen i datalogi (1.del i datalogi-matematik)

  • Skriftlig, bedømt efter 7-skala med intern censur

Grundfaget i datalogi

  • Skriftlig, bedømt efter 7-skala med intern censur

Kandidatuddannelsen i datalogi

  • Skriftlig, bedømt efter 7-skala med intern censur

Sidefag i datalogi

  • Skriftlig, bedømt efter 7-skala med intern censur

Sidefaget i datalogi

  • Skriftlig, bedømt efter 7-skala med intern censur


Skriftlig eksamen (4 timer)
7-skala, intern censur