TDDB42 | PROGRAMSPRÅKSSEMANTIK, 3 poäng /Semantics of Programming Languages/ För: C3, C4 | |
Utbildningsområde: Teknik Ämnesgrupp: Datalogi | ||
Fördjupningsnivå: D | ||
Klassning för datavetenskaplig examen: Datavetenskap | ||
Mål: Att tillhandahålla verktyg för studium av programspråk. Särskild vikt lägges vid denotationssemantik.Förkunskaper: Motsvarande TDDB90 Diskret matematik och logik samt TDDA43 Programmeringsteori. Påbyggnadskurser: TDDB40 Introduktion till omskrivningssystemOrganisation: Föreläsningar och handledda seminarier.Kursinnehåll: Grundläggande begrepp inom programspråkssemantik: kompositionalitet, full abstraktion. Semantik för imperativa och funktionella språk. Domän- och kategoriteori. Rekursiva domänekvationer. Kurslitteratur: Tennent, R.D., "Semantics of Programming Languages", Prentice Hall, ISBN 0-13-805599-8 | ||
UPG 1 | Inlämningsuppgifter och muntlig tentamen. |