Skip to content

Compiler Construction

Overview

Compiler Construction looks at each stage of the compiler in depth, from preprocessing to code generation and optimization. The lab covers programs in LEX, YACC & Java/C for some data structure programming.

Prerequisites

This course has the following prerequisites:

Textbooks

Title Author(s) Edition
Compilers : Principles, Techniques & Tools Alfred V. Aho, Monica S. Lam, Ravi Sethi & Jeffrey D. Ullman 2nd (2006)
Concepts of Programming Languages Robert W. Sebesta 11th (2016)
Engineering a Compiler Keith D. Cooper & Linda Torczon 2nd (2012)
Advanced Compiler Design and Implementation Steven S. Muchnick 1st (1997)
Modern Compiler Implementation in Java Andrew W. Appel 2nd (2004)

Code

Videos

Websites