Kompilatorkonstruktion / Compiler Construction, 9hp
The course will be given period 3-4 2014. It gives 9hp, and it requires a considerable effort from students.
About this course
The teaching language will be (broken) English if at least one student does not understand Swedish. Since several foreign guests have been admitted this year, it seems likely that not all of them have a good command of Swedish.
The course starts 2014-01-23 at 13 in D2 and will then have a lecture each following 4 Thursdays in period 3. The schedule at http://www.kth.se/schemavt14/ is now correct for the first half of the term.
Compiler Construction is now a normal course, with 8 lectures. We also plan seminars where students will discuss their projects in groups divided based on progress. There will also be lab sessions, at the start of the project.
The main activity on this course is a compiler writing project. We use Andrew Appel's book "Modern Compiler Implementation in Java", 2nd edition, and follow his MiniJava project (with some minor modifications). Since the programming project is quite large, students are encouraged to work in groups of two.
LecturesThe notes links for future lectures are dead. They will become live gradually. Note that the lectures notes are not adequate as a replacement for the course book, since we will not cover all relevant theoretical material in just 8 lectures.