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

Notes

This course is co-taught with CS651.

Upper-level course in compiler design and implementation for advanced undergraduates.