CS451: Compilers
Credits: 3
Catalog Description
Introduction to compiler organization and implementation, including formal specifications and algorithms for lexical and syntactic analysis, internal representation of the source program, semantic analysis, run-time environment issues and code generation. Students will write a compiler for a reasonably large subset of a contemporary language, targeted to a virtual machine.
Current & Upcoming Offerings
2025-2026
Fall 2025 1 section
| Section | Schedule / Time | Instructor | Location |
|---|---|---|---|
| 01 |
TuTh 04:00PM - 05:15PM
|
Iyer, Swaminathan Raghunathan |
Y02-2110
|
Spring 2026 1 section
| Section | Schedule / Time | Instructor | Location |
|---|---|---|---|
| 01 |
TuTh 04:00PM - 05:15PM
|
Iyer, Swaminathan |
Y02-2120
|
Prerequisites
- CS310
- CS420 or CS622
Notes
This course is co-taught with CS651.
Upper-level course in compiler design and implementation for advanced undergraduates.