| September | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 28 | 29 | 30 | 01 | 02 |
| October | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 05 | 06
23:00 project partner info due
|
07 | 08
Section
Project infrastructure, scanners, grammars worksheet (sample solution), videos (requires UW CSE login): overview & git refresher, project overview,
23:00 hw1 due (Regular exps) (sample solution)
|
09 |
| 12 | 13 | 14 | 15
23:00 Project: scanner due
|
16 |
| 19 | 20 | 21 | 22
Section
CUP parser generator, ASTs, visitor pattern; LL parsing slides: LL grammars, MiniJava parser, project AST video, worksheet (sample solution)
23:00 hw2 due (LR grammars) (sample solution)
|
23
14:30-15:20 Lecture
zoom link Intro to semantics and type checking (4.1-4.2) slides, slide for in-class exercise |
| 26 | 27 | 28 | 29
23:00 Project: parser+AST due
|
30 |
| November | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 02 | 03 | 04 | 05 | 06
23:00 hw3 due (LL grammars & parsing) (sample solution)
|
| 09 | 10 | 11
Veteran's Day
|
12
Section
Semantics/type checking work session and project API check. |
13 |
| 16 | 17 | 18 | 19
23:00 Project: semantics due
|
20 |
| 23 | 24 | 25 | 26
Thanksgiving
|
27
Fri. after Thanksgiving
|
| 30 | 01 | 02 | 03
23:00 Project: code generation due
|
04 |
| December | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 07 | 08
23:00 Project: report due No late reports accepted
|
09 | 10
23:00 hw4 due (dataflow & SSA) (SSA diagram (optional)) (sample solution)
|
11
23:00 CSE M 501 project due No late assignments accepted
23:00 CSE M 501 report due Saturday 11 pm No late assignments accepted
|