next up previous
Next: Grading Up: Compilers and Interpreters Previous: Instructor and Venue

Course Outline

The course presents the theory and practice of code translation in general and compiler construction in particular. We will go through all the phases of the compilation process one by one. On the practical side, you will end up constructing an actual full-blown compiler.

The following is a however tentative schedule:

Introduction 1 week
Regular languages and lexical analysis 1 week
Context-free languages and parsing 2 weeks
Syntax-directed translation 1 week
Type checking and symbol tables 2 weeks
Semantic analysis 2 weeks
Intermediate representations 1 week
Code generation 1 week
Optimization 1 week

Stefan Bruda 2016-04-24