![]() |
|
The course is taught from a large collection of papers, along with several chapters from the book Engineering a Compiler. Most of the readings are available in digital form; I have collected them on a readings page that is accessible only from computers on the Rice campus. Bibliographic references also occur in the PowerPoint slides and on the Lectures page.
Lectures
Lecture notes are posted online, typically
before class. The lecture notes often have material beyond what
is covered in the lecture.
Class Project
The class project
for the Spring 2012 edition of Comp 512 will involve a comparative
study of existing optimizing compilers. You will work in teams to perform
an experimental evaluation of one compiler. You will compare and contrast
your results with those of other groups.
Exams
The course will have a midterm and a final.
The exams will be closed-notes, closed-book, take-home exams, of
two to three hour duration.