by
Peter Fritzson,
PELAB - Programming
Environment Laboratory
Dept. of Computer and Information Science,
13.15-16.00
Lecture 1+2: Don Knuth
Overview, chapter 1; History, chapter 2;
Language design, chapter 3; BNF, abstract syntax (4.2, 4.3)
Basic semantics, chapter 5
Data types (parts of chapter 6)
13.15-16.00 Donald Knuth
Discussion
of exercise solutions
Parameter passing, section 7.4 in Louden1993 or 8.3 in Louden2003
Functional languages, chapter 10 in Louden1993 or Chapter 11 in Louden2003.
13.15-16.00 Donald Knuth
Discussion of exercise
solutions
Abstract data types, Chapter 8 in Louden1993 or Chapter 9 in Loudn2003.
Object-oriented languages, Chapter 12 in Louden1993 or
Chapter 13 in Louden2003.
13.15-16.00 Donald Knuth
Discussion of
exercise solutions
Environments, stacks (section 7.5 in Louden1993, section 8.4 in Louden2003)
Semantics (sections 12.1-12.2.3 in Louden1993, sections 13.1 – 13.2.3 in
Louden2003)
Natural semantics and RML (lecture notes, chapters 1-2 in RML
book).
13.15-16.00 Donald Knuth (last lecture, most exercises completed)
Discussion
of exercise solutions
Integrated
Programming environments
Structured environments
Configuration management and version handling
Course evaluation