The schedule for regular students:
lecture date time & place book topic handout
1 Sep 1 13:45-15:30, 36-D 1 - 2.1.5 introduction + lexical analysis by hand pdf
  Sep 2     @$!#$$@! beamer @$!#$$@!  
2 Sep 8 13:45-15:30, 36-D 2.1.6 - 2.1.13 automatic lexical analysis (lex) pdf
3 Sep 9 10:45-12:30, 36-B 2.2 - 2.2.4 top-down parsing (LLgen) pdf
4 Sep 10 10:45-12:30, 36-B 2.2.5 bottom-up parsing (yacc) pdf
5 Sep 15 13:45-15:30, 36-D 6.1 semantic analysis (type checking) + assignment pdf
6 Sep 22 ditto 3.1 AST processing, attribute grammars pdf
7 Sep 29 13:45-15:30, 36-A 3.2 AST processing, manual methods pdf
8 Oct 6 ditto 4 - 4.2.4 interpretation + simple code generation pdf
9 Oct 13 ditto 4.2.5 + 4.2.11 - 4.3 code generation (basic blocks) + assemblers pdf
  Oct 20        
  Oct 27        
10 Nov 3 10:45-12:30, 36-E 6.2 imperative languages (cntxt handling, object types) pdf
11 Nov 10 ditto 6.3 - 6.4 imperative languages (code generation) pdf
12 Nov 17 ditto 5 memory management pdf
13 Mov 24 ditto 7 functional programs pdf
14 Dec 1 ditto 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).

The schedule for DOI students:
lecture date time & place book topic handout
1 Sep 4 18:45-21:30, G 1 - 2.1 introduction + lexical analysis pdf
2 Sep 11 18:45-21:30, G 2.2 parsing: top-down & bottom-up pdf
3 Sep 18 18:45-21:30, G 6.1 - 6.5 imperative and OO programs + assignment pdf
4 Sep 25 18:45-21:30, G 3 AST processing: manual & automatic pdf
5 Oct 2 18:45-21:30, G 4.1 - 4.2.5 interpretation + code generation pdf
6 Oct 9 18:45-21:30, G 4.2.7 + 4.3 + 5 register allocation + assemblers + memory management pdf
7 Oct 16 18:45-21:30, G 7 + 8 functional and logic programs pdf