Course Material

The course slides will be posted before the course. They are available in two forms: either one page per sheet, with all animations expanded (1pps) or four pages per shee, with all animations collapsed (4pps).

Date Title Link to PDF
2014-02-20 Course Introduction 1 pps / 4 pps
  The L3 project 1 pps / 4 pps
2014-02-27 Intermediate representations 1 pps / 4 pps
2014-03-06 Data representation 1 pps / 4 pps
2014-03-13 Closure conversion 1 pps / 4 pps
2014-03-20 Tail calls 1 pps / 4 pps
2014-03-27 Code optimizations 1 pps / 4 pps
2014-04-03 Interpreters and virtual machines 1 pps / 4 pps
2014-04-10 Memory management 1 pps / 4 pps
2014-04-17 Register allocation 1 pps / 4 pps
2014-05-01 Object-oriented languages 1 pps / 4 pps
2014-05-15 Instruction scheduling 1 pps / 4 pps

 

Books

 

Conference Papers

 

Jump to:

 

Are you interested in a Master or Semester Project in compilers?