CSE 461 Compiler Design

Prof M Akif Eyler

Textbook
Aho, Sethi, Ullman, Compilers, Addison Wesley, 1986

Prerequisite
CSE 364 Formal Languages & Automata Theory

Weekly Outline
Oct 8 1. Compilers and the phases of compilation Pack 1 and API
Oct 15 2. A simple compiler: evaluation and translation of expressions Browser
Oct 22 3. Lexical analysis: specification and recognition of tokens Asg 1
Nov 5 4. Syntax analysis: top-down (recursive-descent) parsing Pack 2 and API
Nov 12 5. Syntax-directed translation µJ Specs
Nov 19 µJ Data Structures Asg 2
Nov 30 midterm (Friday 9:00) Sample exam
Dec 10 6. Type checking
Dec 17 7. Run-time environments, interpreters Pack 3
Dec 24 8. Intermediate code generation Asg 3
Jan 7 Classes & objects; access to Java class library SSS: Demo and Full
Jan 14 Java bytecode

Grading
Midterm 20%
Assignments 20%
Project 20%
Final 40%

Last update: Nov 2007