Calendar - Autumn 2021ΒΆ
Note
This is a tentative calendar and subject to change
In general, programming assignments are posted on Thursday mornings preceding their deadline.
Week |
Day |
Date |
Module Topic |
Assignment Due |
---|---|---|---|---|
1 |
Sept 29th |
M1: Introduction to Compiler Structure & Golang |
None |
|
2 |
Oct. 6th |
M2: Lexical Analysis/Scanning |
HW 1 |
|
3 |
Oct. 13th |
M3: Syntactical Analysis |
HW 2 |
|
4 |
Oct. 20th |
M4: Semantic Analysis |
HW 3 |
|
5 |
Oct. 27th |
M5: Intermediate Representations |
Milestone 1 |
|
6 |
Nov. 3rd |
M6: Procedure Abstraction and Code Shape |
Midterm |
|
7 |
Nov. 10th |
M7: Code Generation (Part 1) |
Milestone 2 |
|
8 |
Nov. 17th. |
M8: Code Generation (Part 2) and Optimizations |
HW 4 |
|
Nov.22nd-26th |
Study Week/Thanksgiving Break |
None |
||
9 |
Dec. 1st |
M9: Optimizations and Mics. Topics |
Milestone 3 (Due W.) |
|
10 |
(Finals Week) |
Compiler Submission |