CS651: Compilers
Credits: 3
Catalog Description
Compiler organization and construction. Programming projects involve scanning input, analyzing program structure, error checking, code translation and interpreting, code generation and optimization. These projects result in a compiler for a reasonably large subset of ALGOL, Pascal, or similar procedural language.
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 and CS420 or CS622
Notes
This course is co-taught with CS451.
Graduate course in compiler design, translation, and code generation.