The schedule for the compiler construction lectures (2006):

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

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