The schedule for the compiler construction lectures (2007):

lecture date time & place book topic handout slides
1 Sep 4 8:45-10:30, EWI-B 1 - 2.1.5 introduction + lexical analysis by hand pdf pdf
2 Sep 6 13:45-15:30, EWI-C 2.1.6 - 2.1.13 automatic lexical analysis (lex) pdf pdf
3 Sep 10 8:45-10:30, EWI-C 2.2 - 2.2.4 top-down parsing (LLgen) pdf pdf
4 Sep 11 8:45-10:30, EWI-B 2.2.5 bottom-up parsing (yacc) pdf pdf
5 Sep 18 8:45-10:30, EWI-B 6.1 semantic analysis (type checking) + assignment 1 pdf pdf
6 Sep 25 8:45-10:30, EWI-B 3.1 AST processing, attribute grammars pdf pdf
7 Oct 2 8:45-10:30, EWI-B 3.2 AST processing, manual methods pdf pdf
8 Oct 9 8:45-10:30, EWI-B 4 - 4.2.4 interpretation + simple code generation pdf pdf
9 Oct 16 8:45-10:30, EWI-B 4.2.5 + 4.2.7 + 4.2.11 - 4.3 code generation (basic blocks) + assemblers pdf pdf
  Oct 23          
  Oct 30          
10 Nov 6 8:45-10:30, EWI-B 6.2 imperative languages (cntxt handling, object types) pdf pdf
11 Nov 13 8:45-10:30, EWI-B 6.3 - 6.4 imperative languages (code generation) pdf pdf
12 Nov 20 8:45-10:30, EWI-B 5 memory management pdf pdf
13 Nov 27 8:45-10:30, EWI-B 7 functional programs pdf pdf
14 Dec 4 8:45-10:30, EWI-B 8 logic programming pdf pdf
  Dec 11          
  Dec 18          

Answers to the exercises that are part of the lectures can be found here: handouts and slides