The schedule for the compiler construction lectures (2004):

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

Answers to the exercises that are part of the lectures can be found here: part1 (lectures 1-9) and part2 (lectures 10-14).