March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
27 | 28 | 29 | 30 | 31
14:30-15:20 Lecture
CSE2 G10 regexps & FAs (cont.)
15:30-16:30 OH (John)
CSE2 151 |
April | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
03
11:45-12:45 OH (Rachel)
CSE2 150 |
04
23:00 project partner info due
|
05
13:00-14:30 OH (John)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Grammars and ambiguity (concl.); LR (bottom-up) parsing (start) (3.4) slides |
06
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)
|
07
14:30-15:20 Lecture
CSE2 G10 LR parsing (cont.)
15:30-16:30 OH (John)
CSE2 151 |
10
11:45-12:45 OH (Rachel)
CSE2 150 |
11 | 12
13:00-14:30 OH (John)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 LR conflicts, first/follow (no new slides) |
13
23:00 Project: scanner due
|
14
15:30-16:30 OH (John)
CSE2 151 |
17
11:45-12:45 OH (Rachel)
CSE2 150 |
18 | 19
13:00-14:30 OH (John)
CSE2 150 |
20
23:00 hw2 due (LR grammars)
|
21
14:30-15:20 Lecture
CSE2 G10 Symbol tables and representation of types
15:30-16:30 OH (John)
CSE2 151 |
24
11:45-12:45 OH (Rachel)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Type checking / semantics wrapup |
25 | 26
13:00-14:30 OH (John)
CSE2 150 |
27
23:00 Project: parser+AST due
|
28
15:30-16:30 OH (John)
CSE2 151 |
May | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
01
11:45-12:45 OH (Rachel)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Code shape I (concl); Code shape II - objects and dynamic dispatch (start) slides
23:00 hw3 due (LL grammars & parsing) At most 1 late day allowed so we can discuss solutions before the midterm exam
|
02 | 03
13:00-14:30 OH (John)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Code Shape II (concl.) |
04 | 05
14:30-15:20 Midterm exam
15:30-16:30 OH (John)
CSE2 151 |
08
11:45-12:45 OH (Rachel)
CSE2 150 |
09 | 10
13:00-14:30 OH (John)
CSE2 150 |
11
Section
Semantics project checkin and work session |
12
15:30-16:30 OH (John)
CSE2 151 |
15
11:45-12:45 OH (Rachel)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Dataflow (concl.) |
16
23:00 Project: semantics due
|
17
13:00-14:30 OH (John)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 SSA (start); project codegen & bootstrap (start) SSA slides, codegen slides |
18
Section
Project codegen (cont. from Wed. lecture - no new slides) |
19
14:30-15:20 Lecture
CSE2 G10 SSA (cont.) - no new slides
15:30-16:30 OH (John)
CSE2 151 |
22
11:45-12:45 OH (Rachel)
CSE2 150 |
23 | 24
13:00-14:30 OH (John)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Instruction scheduling & register allocation (no new slides) |
25
23:00 Project: code generation due (401)
|
26
13:30-14:30 Mega OH
CSE1 (Allen) 303
14:30-15:20 Lecture
CSE2 G10 No lecture today - extended office hours in CSE 303 instead
14:30-16:30 Mega OH
CSE1 (Allen) 303 |
29
Memorial Day
|
30
23:00 Project: (401) report due No late submissions accepted.
|
31
13:00-14:30 OH (John)
CSE2 150 |
01
23:00 hw4 due (dataflow & SSA) (SSA diagram (optional))
|
02
15:30-16:30 OH (John)
CSE2 151
23:00 CSE M 501 final project due (including codegen and extensions) SATURDAY 11 pm No late submissions accepted
23:00 CSE M 501 project report due SUNDAY 11 pm No late submissions accepted
|
June | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
05
16:30-17:30 Final exam review session
CSE2 G10 |
06
14:30-16:20 Final exam
|
07 | 08 | 09 |