Semantik och principer för programmeringsspråk
Kursplan, B-nivå, 2AD516
Kursen är avvecklad.
- Kod
- 2AD516
- Nivå
- B
- Ämne(n)
- Datavetenskap
- Betygsskala
- Väl godkänd (VG), Godkänd (G), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 24 april 2004
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
Matematik 15 p, Algebra, Automatateori och Logik
rekommenderas. Datavetenskap 20 p.
Syfte
Den som slutfört kursen skall kunna förstå och
utvärdera olika typer av semantiska
definitioner av programmeringsspråk.
Innehåll
Introduktion: översikt av semantiska metoder
(operationell, denationell, och
axiomatisk semantik). Matematiska grunder:
induktiva definitioner och
bevistekniker: kompletta partiella ordningar och
fixpunktsteori: grundläggande
domänteori. Jämförelse mellan operationell och
denationell semantik för ett enkelt
imperativt språk och ett enkelt funktionellt språk.
Operationell semantik för
samverkande processer, och grundläggande modala och temporala logiker för
resonemang om deras egenskaper.
Undervisning
Föreläsningar och lektioner. Eventuellt laborationer.
Examination
Skriftligt prov vid kursens slut. Obligatoriska
uppgifter utgör en viktig del av examinationen.
Litteraturlista
Litteraturlista saknas.