CS606 - Compiler Construction
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Imdregraduate
Credit Hours: 3
Pre-requisites: CS201 CS402
Passes of a Compiler. Lexical Analysis, Specification of Tokens, Recognition of Tokens, Top-down Parsing, Predictive Parsing, Recursive Descent Parsing, LL Parsing, LL Pasing Table Construction, Left Factoring, Bottom-up Parsing, Shift-Reduce Parsing, LR(1) Parsing, LR(1) Canonical Collection of Items, LR(1) Parsing, Shift-Reduce Conflicts, LALR Parsing, Parser Generators – YACC, Sematic Analysis, Attribute Grammars, Ad-hoc scheme for attribute grammars, Intermediate Representation (IR), Intermediate Representation taxonomy, Syntax-directed translation: assignment statement, Code Generation, Code Optimization
Course Instructor

Dr. Sohail Aslam
Ph.D, University of Illinois,
at Urbana-Champaign
A Compact Guide to Lex & Yacc by Thomas Niemann
Compiler Construction using Flex & Bison by Anthony Aaby
Compilers & Compiler Generators by PD Terry
Compilers Principles, Techniques & Tools by Alfred V. Aho.
Operator-Precedence Parsing by Thomas Niemann
Programming Language Concepts by Carlo Ghezzi, Mehdi Jazayeri