CSE 304: Compiler Design

Fall 2009

Lectures Notes


  1. Course Organization
  2. Syntax-Directed Translation (Chapter 2)
  3. Lexical Analysis: Regular Expressions and Finite Automata (Chapter 3)
  4. Parsing: Intro and LL Parsing (Chapter 4)
  5. Parsing: LR parsing (Chapter 4)
  6. Attribute Grammars and Syntax Directed Definitions (Chapter 5)
  7. Abstract Syntax Trees (Chapter 5)
  8. Types and Type Checking (Chapter 6.3, 6.5)
  9. Run-time Storage Organization (Chapter 7.1--7.3)
  10. Intermediate Code Generation (Prof. Sekar's classes)
  11. Garbage Collection (Chapter 7.4-7.7)

C.R. Ramakrishnan
Last updated on Wed Dec 2 14:34:06 EST 2009