15-411

15-411 Compiler Design

This course covers the design and implementation of compiler and runtime systems for high-level languages, and examines the interaction between language design, compiler design, and runtime organization. Topics covered include lexical and syntactic analysis, type-checking, program analysis, code generation and optimization, memory management, and runtime organization.

Piazza

For student without Piazza access fill out your andrew id in this form

Lectures

Recitations

Office Hours

In-person, see Google Calendar and staff page for schedule.

Course Calendar

Learning Objectives

Please see the calendar for the lecture topics and links to the references and notes. The schedule is subject to change during the course of the semester.

Sponsoring

15-411/611 Compiler Design is supported by Jane Street Capital.