Computer Engineering 259
Advanced Compiler Design
Catalog Description
Principles and practice of the design and implementation of a compiler, focusing on the application of theory and trade-offs in design. Lexical and syntactic analysis. Semantic analysis, symbol tables, and type checking. Run-time organization. Code generation. Optimization and data-flow analysis.
Contact Information
- Instructor: Darren Atkinson (datkinson)
Online Assignment Access
Course Resources
- Syllabus
- Resources
- Exam #1 Solutions
- Exam #2 Solutions
- Project 1: Lexical and Syntactic Analysis
- Project 2: Semantic Checking
- Project 3: Code Generation
- Project 4: Optimization