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.
This course has the following prerequisites:
| 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) |