Harvard John A. Paulson School of Engineering and Applied Sciences

Home
Syllabus
Lectures
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: Tuesday/Friday 10:00-11:30
Instructor: Jean-Baptiste Tristan
tristan@seas.harvard.edu
Office Hours: Friday, 2:00-3:30 pm, MD 140
Teaching Fellow: Anitha Gollamudi
agollamudi@g.harvard.edu
Office hours: Tuesday 1:00-2:30pm, MD 309; additional by appointment
Discussion: Piazza 153 Bulletin Board