Lectures

Lectures take place on Tuesdays 10-12 in EL42 and Thursdays 13--15 in EB; not all available times are used. The complete schedule is available in TimeEdit here. 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 24 hours before the lecture.

Last year's slides are already here. Changes may occur; a new version is indicated by changing 'X' to 'new' in the links below.

Lecture#DateTopicSlides for printing
1March 13Introduction, project overview.new
2March 20Code generation for JVM.new
3March 22More on JVM: arrays, JIT compilation, memory management, optimizationsnew
4March 29LLVM. Tools, language.new
5April 17Code generation for LLVMnew
6April 19Project extensions: Arrays, dynamic structures, objects. new
7April 24Code generation for x86.new
8April 26Guest lecture: Josef Svenningsson. (13.15--14.00)
9May 3Control flow graphs, data flow analysis.new
10May 8More on code optimization.new