CSE 231 - Advanced Compilers

Fall 2005

Welcome to CSE 231!

Click on links below to get to a certain section of the webpage.
Check the News Section often. It will have all updates regarding the class posted regularly.
I I I I I I

Homework

I I I I I I

Course Description

This course focuses on the analysis and optimization phases of compilers.

Lecture Times and Location

Class Structure

The first half of the class will cover advanced compiling from the recommended text, Advanced Compiler Design and Implementation} by Steven S. Muchnick, 1997, Morgan Kaufmann publishers, with lectures mainly from chapters 7, 8, 9, 11, 12, 13, and 14. ( You needn't buy the book.) In the second half, we will be discussing papers which we have all read in advance of the class. The papers will be taken from the "classics'' as well as some recent papers taken from selected topics, such as empirical-driven optimization guidance; domain- specific language issues; compiling for network and mobile devices; and runtime optimization. Class members will take turns leading discussions. Each week, when not leading a class discussion, you will in addition write a critical review of one of the papers discussed that week. In addition, students will do (small) projects of their own choosing.

Class Requirements and Grading

Instructor

News

Class Schedule

Homework

Papers for Reading and Discussion

Projects

Your project can take one of three forms:

Course Text

Course Guidelines for Homework, Discussions, Papers, and Reviews

Past Classes

 

 

updated: September 29, 2005