March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
28 | 29 | 30 | 31 | 01
14:30-15:20 Lecture
CSE2 G10 Regexps (cont.) |
April | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
04 | 05
23:00 project partner info due
|
06
14:30-15:20 Lecture
CSE2 G10 Grammars and ambiguity |
07
Section
Project infrastructure, scanners, grammars slides, worksheet, (sample solution), videos (requires UW CSE login): overview & git refresher, project overview
23:00 hw1 due (Regular exps)
|
08 |
11
14:30-15:20 Lecture
CSE2 G10 LR parsing (cont.) |
12 | 13 | 14
23:00 Project: scanner due
|
15
14:30-15:20 Lecture
CSE2 G10 LR table construction (concl.); LR conflicts, first / follow, SLR |
18 | 19 | 20 | 21
Section
CUP parser generator, ASTs, visitor pattern; LL parsing Parser demo slides, project AST video,slides, worksheet, (sample solution)
23:00 hw2 due (LR grammars)
|
22 |
25
14:30-15:20 Lecture
CSE2 G10 Symbol tables (5.5.3, 5.5.4) and representation of types |
26 | 27 | 28
23:00 Project: parser+AST due
|
29
14:30-15:20 Lecture
CSE2 G10 x86-64 (everything you forgot from 351) |
May | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
02 | 03 | 04
23:00 hw3 due (LL grammars & parsing)
|
05 | 06
14:30-15:20 Midterm exam
|
09 | 10 | 11
14:30-15:20 Lecture
CSE2 G10 IRs |
12
Section
ASTs & semantics |
13 |
16 | 17
23:00 Project: semantics due
|
18
14:30-15:20 Lecture
CSE2 G10 Opt. overview (cont.) |
19
Section
Work session/catchup/questions |
20 |
23 | 24 | 25
14:30-15:20 Lecture
CSE2 G10 SSA |
26 | 27
14:30-15:20 Lecture
CSE2 G10 SSA (concl.); Back end overview; instruction selection & scheduling slides
23:00 Project: code gen due Saturday 11 pm
|
30
Memorial Day
|
31
23:00 Project: CSE 401 project reports due
|
01
14:30-15:20 Lecture
CSE2 G10 Registers & Coloring; Heap Management & Garbage Collection (6.6) GC slides |
02
23:00 hw4 due (dataflow & SSA) (SSA diagram - optional),
|
03
23:00 CSE M 501 project due Saturday 11 pm
23:00 CSE M 501 report due Sunday 11 pm
|
June | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
06 | 07
14:30-16:20 Final exam
|
08 | 09 | 10 |