Compiler Construction 2009
This is an archival version of the course.
Next edition: Compiler Construction 2011
Course Material for 2009
Week 01, Sep 14:
- Lecture 01: Compiler Phases. Describing Languages (Monday 10:15)
- Labs 01 (Wednesday 8:15)
- Lecture 02: Lexical Analysis (Wednesday 10:15)
Week 02, Sep 21:
- Labs 02 (Wednesday 8:15)
- Exercises 01 (Wednesday 10:15)
- Homework 01 (due Wednesday in a week at 10:00am)
Week 03, Sep 28:
- Lecture 03: Top-Down Parsing (Monday 10:15)
- Labs 03 (Wednesday 08:15)
- Exercises 02 (Wednesday 10:15)
- Homework 02 (due Wednesday October 7th at 10:00am)
Week 04, Oct 5:
- Labs 04 (Wednesday 08:15)
Week 05, Oct 12:
- Lecture 05: LR Parsing (Monday 10:15)
- Labs 05 (Wednesday 08:15)
Week 06, Oct 19:
- Lecture 06: Semantic Analysis Intro (Monday 10:15)
- Labs 06 (Wednesday 08:15)
Week 07, Oct 26:
- Lecture 07: Types and Soundness for Lambda Calculus (Monday 10:15)
- Labs 07 (Wednesday 08:15)
Week 08, Nov 2:
- Lecture 08: Advanced Types. Introduction to Code Generation, Monday 10:15, INM 202
- Lecture 09: Code Generation, Wednesday 08:15-09:45, INM 202
- Labs 08, Wednesday, 10:00-12:00, INF3
Week 09, Nov 9:
- Labs 09, Wednesday, 10:00-12:00, INF3
Week 10, Nov 16:
Week 11, Nov 23
- Labs: work on final part of your compiler
Week 12, Nov 30
- Wednesday: 08:00-12:00 labs
Week 13, Dec 7
- Monday Dec 4, 10:15: Review of Quiz
- Wednesday: 8:00-12:00 review your compiler so far with teaching assistants
Week 14, Dec 14
- Monday, Dec 14: Lecture 15
- Wednesday, 8:00-12:00 End-of-Term Quiz
Deadlines (see also EPFL Academic Calendar):
- project presentations: to be determined
Previous edition: Compiler Construction 2008