Lectures

Lectures take place in EL41 or EL42; the complete schedule is available in TimeEdit. Note that if you use an iCal or vCal-compatible calendar, you can download the course schedule from TimeEdit.

The following is a preliminary plan for the lectures. Changes will be announced on this web site. Slides from the lectures will normally be available on this page in advance of the lecture. Last year’s slides are already here. Changes may occur; a new version is indicated by changing ‘old’ to ‘new’ in the links below.

Lecture # Date Topic Slides
1 March 20 “Introduction, project overview” new
2 March 23 “Software engineering for compilers” new code
3 April 9 “LLVM: tools, language” new
4 April 10 “Code generation for LLVM” new code
5 April 17 “Project extensions: arrays, dynamic structures, objects” new
6 April 27 “Code generation for x86” new
7 May 4 “Functions” new
8 May 8 “Control flow graphs, data analysis” new
9 May 18 “Verified compilers” new
10 May 22 “Guest lecture” new


Menu