Harvard John A. Paulson School of Engineering and Applied Sciences

Home
Syllabus
Outline
Resources
MIPS and SPIM
Computer Science 153: Compilers

Implementation of efficient interpreters and compilers for programming languages. Associated algorithms and pragmatic issues. Emphasizes practical applications including those outside of programming languages proper. Also shows relationships to programming-language theory and design. Participants build a working compiler including lexical analysis, parsing, type checking, code generation, and register allocation. Exposure to run-time issues and optimization.


Lectures: TF 10:30-12:00
Instructor: Jean-Baptiste Tristan
tristan@seas.harvard.edu
Office Hours: by appointment, MD 151
Teaching Fellow: Anitha Gollamudi
agollamudi@g.harvard.edu
Office hours: Tue 1:00-2:30pm, MD 309; additional by appointment
Discussion: Piazza 153 Bulletin Board