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.