Programmeringsteori
Kursplan, Grundnivå, 1DT007
Kursen är avvecklad.
- Kod
- 1DT007
- Utbildningsnivå
- Grundnivå
- Huvudområde(n) med fördjupning
- Datavetenskap G2F, Teknik G2F
- Betygsskala
- Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 19 mars 2007
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
20 p/30 hp datavetenskap och 20 p/30 hp matematik
Mål
efter kursen ska studenterna ha förmåga att:
- Skriva rigorösa beskrivningar av specifikation och implementering av program.
- Verifiera program, dvs. kunna bevisa att implementeringen av ett program uppfyller specikationen av programmet
- Syntetisera program, dvs. skapa ett korrekt program från en given specifikation.
Innehåll
Kursen innehåller följande områden:
- Logiska bevis
- Specikation av, och korrekthet hos, program
- "weakest precondition"
- Invarianter
- Partiell korrekthet
- Termineringsbevis
- Fullständig korrekthet
- Programsyntes
Undervisning
Föreläsningar och lektioner
Examination
Det teoretiska momentet som omfattar 4,5 hp examineras med tentamen och det praktiska momentet som omfattar 3 hp examineras med uppgifter.
Övriga föreskrifter
Kursen får ej tillgodoräknas i examen tillsammans med kursen 2AD094 Programteori.