|
Home General Staff Contact Partners Alumni Research Areas Projects Papers Books Reports Awards Teaching Lectures Exams B.Theses M.Theses PhD Theses Go Abroad Misc Talks Library Gallery Links Search Webmaster |
Advanced Compiler ConstructionLast update: 2026-02-24
The course continues the course Compilerbau (Compiler Construction) from the Bachelor's program. It focuses on code generation for register machines and on code optimizations based on intermediate program representations. The lectures run only until the beginning of June. The rest of the semester is reserved for an optional project in which you will build a small compiler that focuses either on producing code for a register machine or implements optimizations on an IR. Prerequisite: Compilerbau (or a similar compiler construction course) Note that Advanced Compiler Construction will be offered only every second year. This course is taught in person. If you missed a lecture, you can refer to recordings from previous years though, the course evolves over time and the content keeps changing. Moodle may have recordings of this year's lectures, too, but they may be incomplete. Therefore, we strongly recommend that you attend the lectures and benefit from the interactive environment. Contents
HandoutsThe slides and other material are available on Moodle. Literature
ExamThe written exam will be on Tuesday, June 16, 2026, 13:45-15:15 (closed book). Since this is a combined course (KV), without a project, the best overall mark that can be achieved on this course is 2 (good). Project
The project is optional.
But since without the project the best overall mark is 2 (good),
anyone aiming for a 1 (very good), will need to submit one of the projects below.
There are two options to chose from to supplement the exam. If you submit and present a good project and have at least 40 out of 90 points in the exam your overall mark will be the exam mark raised by 1. The project briefs will be released throughout the semester, after having covered enough of the relevant material.
Project Submission: June 22, 2026 on Moodle |