This is the public GitHub repository for the special curriculum course "Modern Compiler Construction Tools".
| Week | Topic | Reading |
|---|---|---|
| 4 | Course Intro: Programming Languages and Compilers | Dragon Book Chap.1 |
| 5 | Lexical Analysis | Dragon Book Chap. 3 |
| 6 | Syntactical Analysis | Dragon Book Chap. 4 |
| 7 | Syntax Directed Translation / Interpretation | Dragon Book Chap. 5 |
| 8 | Semantic Analysis / Type Checking | Dragon Book Chap. 6 |
| 9 | No lecture | |
| 10 | Master seminar / No lecture | |
| 11 | Intro to LLVM | Bridgers and Piovezan - Tutorial |
| 12 | Internal Memory Layout of Programs | Dragon Book Chapters 7 + 8 |
| 13 | Code Generation | Dragon Book Chapter 9 |
| 14 | Code Optimization | Dragon Book Chapter 10 |
| 15 | No lecture | |
| 16 | Easter / No Lecture | |
| 17 | Project Presentations | |
| 18 | No lecture | |
| 19 | No lecture | |
| 20 | Exam |