BU CAS CS 525
Compiler Design
Semester: Spring 2005
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 Java as the implementation language, allowing
students to learn first-handedly as to how object-oriented programming 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.