Calendar - Winter 2023ΒΆ
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 |
Jan 3rd |
M1: Introduction to Compiler Structure |
None |
|
2 |
Jan. 10th |
M2: Lexical Analysis/Scanning |
HW 1 |
|
3 |
Jan. 17th |
M3: Syntactical Analysis |
HW 2 |
|
4 |
Jan. 24th |
M4: Semantic Analysis |
HW 3 |
|
5 |
Jan. 31st |
M5: Front-End Wrap-up |
Milestone 1 (M2 & M3) |
|
6 |
Feb. 7th |
M6: Intermediate Representations |
None |
|
7 |
Feb. 14th |
M6: LLVM IR |
Milestone 2 (M4 & M5) |
|
8 |
Feb. 21st. |
M7: Code Generation |
None |
|
9 |
Feb. 28th |
M8: Code Generation and Optimizations |
Milestone 3 (M6 & M7) |
|
10 |
(Finals Week) |
Compiler Submission |