BU CAS CS 525
Compiler Design
Semester: Spring 2004
Course Information
Overview
Compiler Design is a course that introduces
students to some basics in the design and implementation of compilers. In
this course, we are to teach the theory behind various components of a
compiler, the programming techniques involved to put the theory into
practice, and the interfaces used to modularize the compiler. In
particular, we choose Standard ML (SML) as the implementation language,
allowing students to learn first-handedly as to how the module system of
SML can be used effectively in constructing (relatively) large programs.
We plan to cover the first part, that is, the first twelve chapters of the
following textbook by Andrew Appel.