The schedule:
Date Goals Topics Reading Misc
2005.05.31 1
  • Introduction & Administrativa
    • Goals of this course
    • Exams, grading criteria ...
    • collaboration policy
  • Evaluating languages
    • Language categories
    • Language evaluation criteria
  • Language implementation models
Chapter 1 slides
2005.06.01 2
  • Semantics
    • Operational semantics
  • Syntax
    • BNF
    • Grammars
    • Parse trees
    • Precedence, Associativity
Chapter 3 till the end of 3.3.1 Assignment 1
2005.06.02 2 Syntax & Semantics continued
2005.06.06 3 Names and Bindings 5.1-5.4
2005.06.07 4 Scoping 5.8-5.12 Assignment 2
2005.06.08 5 Data types Chapter 6
2005.06.09 6 Types and Type checking Notes Assignment 3
2005.06.13 7
  • Expressions
  • Iterative & conditional constructs
7.1-7.3, 7.6, 8
2005.06.14 8 Parameter Passing 9.1-9.7
2005.06.15 9
  • Review
  • Pointers
6.9
2005.06.16
  • Midterm
The midterm
2005.06.20 10
  • Implementing Subprograms
10
2005.06.21 11
  • Generic subprograms
  • Abstract Data Types
  • Object Orientation
Assignment 4
2005.06.22 Object Orientation continued
2005.06.23 12 Exceptions 14.4
2005.06.27 13 Implementation of Object-Orientation 12.10
2005.06.28 14 Functional programming ML Documentation, until and including p. 39
2005.06.29
  • Current Research
  • Programming language implementation and security
  • Review
2005.06.30 Final Exam