Sprog og Semantik
Formål:Formålet med dette kursus er at introducere:
- et udvalg af programmeringsparadigmer for at sikre at den studerende er bekendt med og mestrer de tilhørende programmeringsbegreber og -teknikker,
- fundamentale begreber, teknikker, og resultater vedrørende formel semantik af programmeringssprog, såvel som anvendelser af disse i forskellige aspekter af programudvikling.
Indhold:Kurset fokuserer på:
- funktionsprogrammeringsprog, inklusive begreber såsom højere-ordens funktioner, dovne datastrukturer, og polymorfi;
- reaktive sprog, herunder adskillige kommunikationsdiscipliner;
- operationel semantik af programmeringssprog, samt sundhed og relativ fuldstændighed af aksiomatisk semantik;
- illustrative anvendelser af semantik i oversætterkonstruktion og programmelvalidering; samt
- brug af verifikationsværktøjer.
ForelæserPeter D. Mosses
ForudsætningerdIntProg, dADS og dModLog
Forelæsninger3 timer/uge
Øvelser3 timer/uge
EksamensformSkriftlig eksamen (kan afholdes som mundtlig eksamen i tilfælde af få eksamenstilmeldte).
Obligatoriske opgaver:Et mindre antal obligatoriske opgaver, som med tilfredsstillende resultat er adgangsgivende til eksamen.
SprogDansk eller Engelsk
Point10 ECTS
SemesterEfterår