COMP 512: Advanced Compiler Construction

Professor Keith D. Cooper
Department of Computer Science
Rice University
Houston, Texas, USA
Spring 2009: Room Keck 108, Monday, Wednesday, Friday 10am


Summary

COMP 512 examines a variety of topics that arise in the design and implementation of an optimizing compiler. It covers many topics and moves at a quick pace. This course does not cover automatic detection of parallelism; for that material, take COMP 515 from Professor Sarkar.

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. I will provide copies of the book chapters (draft versions from the second edition).

The course will have a midterm exam and a final exam. It will have a significant lab component

Lecture notes are posted online, typically before class. The lecture notes often have material beyond what is covered in the lecture.

Announcements

  1. This web site shows the materials used in Comp 512 during the Spring 2009 semester. The course is typically offered every other year; check with the Computer Science office for details.



This site is maintained by Keith D. Cooper.
He is a terrible e-mail correspondent.