15-611 Compiler Design
15 units, Carnegie Mellon University
This course covers the design and implementation of compiler and run-time systems for high-level languages, and examines the interaction between language design, compiler design, and run-time organization. Topics covered include syntactic and lexical analysis, handling of user-defined types and type-checking, context analysis, code generation and optimization, and memory management and run-time organization.
Prerequisites: 14-513 (min C) or 15-213 (min C) or 15-513 (min C) or 18-613 (min C) or 18-513 (min C) or 18-600 (min C) or 18-213 (min C)
Offered: Spring 2027, Spring 2026
Courseweave needs JavaScript to show sections, workloads and planning tools.