Compiler Construction 2012
Attribution-ShareAlike 2.5 Generic (CC BY-SA 2.5) Creative Commons Licence
Related Coursera courses: Compilers by Alex Aiken, Automata by Jeffrey Ullman
Quick links: Official Schedule , Moodle page , Repository server , Tool Compiler Project
All activities are in INM202.
General Information
Note that:
- the time slots for lectures, exercises, and labs are interchangeable
- attendance is strongly recommended in all slots
Will follow the structure of Compiler Construction in 2011.
Staff
Instructor | Viktor Kuncak |
PhD Assistants | Eva Darulova and Etienne Kneuss |
MSc Assistants | Ivan Kuraj |
Secretary | Yvette Gallay |
Course Materials
Week 01, September 17
- Wednesday 8:15am: Lecture 01: Introduction to Compilers.
- Updated Grading policy
- Wednesday 10:15am: Labs (always bring own laptops) Labs setup and then Labs 01
Week 02, September 24
- Monday 10:15am: Lecturecise 02 = (Lecture|Exercise)*
- Wednesday 8:15: Lecturecise 03
- Wednesday 10:15: Labs 02
Week 03, October 01
- Monday 10:15am: Lecturecise 04
- Wednesday 8:15am: Lecturecise 05
- Wednesday 10:15am: Labs 02
Week 04, October 08
- Monday 10:15am: Lecturecise 06
- Wednesday 8:15am: Lecturecise 07
- Wednesday 10:15am: Labs 04
Week 05, October 15
- Monday 10:15am: Lecturecise 08
- Wednesday 8:15am: Lecturecise 09
- Wednesday 10:15am: Labs (continuing Labs 04)
Week 06, October 22
- Monday 10:15am: Lecturecise 10
- Wednesday 8:15am: Lecturecise 11
- Wednesday 10:15am: Labs 06
Week 07, October 29
- Monday 10:15am: Lecturecise 12
- Wednesday 8:15am: Lecturecise 13
Week 08, November 05
- Monday 10:15am: Lecturecise 14
- Wednesday 8:15-12: Labs 07 and 1-1 discussion of all labs so far
Week 09, November 12
- Monday 10:15am: Lecturecise 15
- Wednesday 8:15am: Lecturecise 16
- Wednesday 10:15am: Finish Labs 07
Week 10, November 19
- Monday 10:15am: Lecturecise 17
- Wednesday 8:15am: Lecturecise 18
- Wednesday 10:15am: Labs 08
Week 11, November 26
- Monday 10:15am: Lecturecise 19: Code Generation with Jump Labels
- Wednesday 8:15am: Lecturecise 20: Program Analysis Introduction
- Updated Grading Policy
Week 12, December 03
- Monday, 10:15am: Lecturecise 21: Control-Flow Graphs and Lattices
- Wednesday, 8:15am: Lecturecise 22: Homework solutions
- Wednesday 10:15: Mini-Projects discussion (Labs 09)
Week 13, December 10
- Monday, 10:15am: Lecturecise 23
- Wednesday, 8:15am: Lecturecise 24
- Wednesday 10:15: Mini-Projects discussion (Labs 09)
Week 14, December 17
- Monday 10:15am: Exercises: Preparation for the Quiz
- Wednesday, 19 December, 8:00am-noon: Quiz