Lecture notes, slides and videos

The lecture notes (in HTML) and slides (in PDF) are posted below before the lecture.

The slides are available in two forms: either one page per sheet, with all animations expanded (1pps) or four pages per sheet, with all animations collapsed (4pps).

Date Lecture notes Slides Videos
2020-02-20 Course introduction 1pps / 4pps  
  The L3 project 1pps / 4pps  
2020-02-27 Intermediate representations 1pps / 4pps  
2020-03-05 Values representation 1pps / 4pps  
2020-03-12 Closure Conversion 1pps / 4pps  
2020-03-19 Dataflow analysis 1pps / 4pps lecture
2020-03-26 Code optimization 1pps / 4pps lecture
2020-04-02 Register allocation 1pps / 4pps lecture
2020-04-09 (Instruction scheduling) 1pps / 4pps not presented
  Tail calls 1pps / 4pps lecture
2020-04-23 Interpreters & VMs 1pps / 4pps lecture
2020-04-30 Memory management 1pps / 4pps lecture
2020-05-07 Object-oriented languages 1pps / 4pps lecture
2020-05-14     lecture