DD2454 Semantics for Programming Languages

- Course Outline -

Below, you find an outline of the course with required reading and recommended exercises, both based on the course book.

Class 1 [Chapter 1.1]

Part I: Operational Semantics and Language Implementation

Class 2 [Chapter 1.2-1.4, 2.1] [Exercises 1.13, 2.3, 2.7]

Class 3 [Chapter 2.2, 2.3] []

Class 4 [Chapter 3] [Exercise 2.16]

Class 5 [Chapter 4] []

Class 6 [] [Exercises 4.13, 4.14, 4.19]

Part II: Denotational Semantics and Program Analysis

Class 7 [Chapter 5.1] []

Class 8 [Chapter 5.2] [Exercises 5.18, 5.21, 5.33, 5.40]

Class 9 [Chapter 5.3, 5.4] [Exercises 5.49, 5.50, 5.51, 5.53]

Class 10 [Chapter 7.1] []

Class 11 [Chapter 7.4] [Exercises 7.28, 7.29]

Part III: Axiomatic Semantics and Program Verification

Class 12 [Chapter 9.2]

Class 13

Class 14

Class 15