15-411 Compiler Design
Schedule
The schedule is subject to change throughout the semester.
Date |
Lecture |
Reading |
|
Ass |
Lab |
|
Tue | Aug | 25 |
Overview |
01-overview.pdf, Ch 1 |
|
|
|
Thu | Aug | 27 |
Instruction Selection |
02-instsel.pdf, Ch 9 |
|
|
|
|
Tue | Sep | 1 |
Register Allocation |
03-regalloc.pdf, Ch 11 |
|
|
|
Thu | Sep | 3 |
Liveness Analysis |
04-liveness.pdf, Ch 10 |
|
|
|
|
Tue | Sep | 8 |
Dataflow Analysis |
05-dataflow.pdf, Ch 10.1-2, 17.1-4 |
|
Asst 1 |
Tests 1 |
Thu | Sep | 10 |
Lexing |
Ch 2 |
|
|
|
|
Tue | Sep | 15 |
Context-Free Grammars |
07-cfg.pdf, Ch 3.1-3.2 |
|
|
Lab 1 |
Thu | Sep | 17 |
Predictive Parsing |
08-predictive.pdf, Ch 3.3-3.4 |
|
|
|
Tue | Sep | 22 |
GHC Opening Ceremony (no classes) |
|
|
Tests 2 |
Thu | Sep | 24 |
Intermediate Representation |
09-irtrees.pdf, Ch 7-8 |
|
Asst 2 |
|
|
Tue | Sep | 29 |
Calling Conventions |
10-calling.pdf, Ch 11.3 |
|
|
Lab 2 |
Thu | Oct | 1 |
Semantic Specifications |
|
|
|
|
|
Tue | Oct | 6 |
|
|
|
|
|
Thu | Oct | 8 |
|
|
|
Asst 3 |
Tests 3 |
|
Tue | Oct | 13 |
|
|
|
|
|
Thu | Oct | 15 |
|
|
|
|
Lab 3 |
|
Tue | Oct | 20 |
|
|
|
|
|
Thu | Oct | 22 |
|
|
|
Asst 4 |
Tests 4 |
|
Tue | Oct | 27 |
|
|
|
|
|
Thu | Oct | 29 |
|
|
|
|
|
|
Tue | Nov | 3 |
|
|
|
Asst 5 |
Lab 4 |
Thu | Nov | 5 |
|
|
|
|
|
|
Tue | Nov | 10 |
|
|
|
|
Tests 5 |
Thu | Nov | 12 |
|
|
|
|
|
|
Tue | Nov | 17 |
|
|
|
|
Lab 5 |
Thu | Nov | 19 |
|
|
|
|
Paper 5 |
|
Tue | Nov | 24 |
Project Day (no class) |
|
|
|
Thu | Nov | 26 |
Thanksgiving Holiday (no classes) |
|
|
|
|
Tue | Dec | 1 |
|
|
|
|
|
Thu | Dec | 3 |
|
|
|
|
Lab 6 |
|
|
Thu | Dec | 10 |
Term Paper Due |
|
|
|
Term Paper |
|
[ Home
| Schedule
| Labs & Assignments
| Lab Machines
| Resources
]
[ Textbook
| Autolab
]
[
Blackboard
| academic.cs.15-411
]
fp@cs
Frank Pfenning
|