Assignments
CS4210/5210: Compilers and Interpreters, Fall 2025, Yale University
Last modified: August 23, 2025.
Assignment 0: Setup (Ungraded)
 
(due on 9/5)
Assignment 1: HelloCaml
 
(due on 9/8)
Assignment 2: X86lite
 
(due on 9/22)
Assignment 3: LLVMlite
 
(due on 10/9)
Assignment 4: Compiling Oat v1
 
(due on 10/29)
Assignment 5: Full Oat Compiler
 
(due on 11/17)
Assignment 6: Data Flow Analysis and Optimizations
 
(due on 12/9)
Copyright (c) 2025,
Zhong Shao
, Dept. of
Computer Science
,
Yale University