March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
25 | 26 | 27
11:30-12:30 OH (Aragorn)
CSE2 150
15:30-16:30 OH (Richard)
CSE2 151 |
28
10:30-11:30 OH (Richard)
CSE2 151
16:30-18:00 OH (Edward)
CSE2 150 |
29
12:00-13:00 OH (Connor)
CSE2 151
14:30-15:20 Lecture
CSE2 G10 regexps & FAs (cont.)
15:30-16:30 OH (Eric)
CSE2 153 |
April | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
01
12:00-13:00 OH (Connor)
CSE2 150
15:30-16:30 OH (Aragorn)
CSE2 151 |
02
12:00-13:00 OH (Eric)
CSE2 153
15:30-16:30 OH (Edward)
CSE2 151
23:59 project partner info due
|
03
11:30-12:30 OH (Aragorn)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Grammars and ambiguity (concl.)
15:30-16:30 OH (Richard)
CSE2 151 |
04
Section
Project infrastructure, scanners, grammars slides, worksheet (sample solution), videos (requires UW CSE login): overview & git refresher, project overview
10:30-11:30 OH (Richard)
CSE2 151
16:30-18:00 OH (Edward)
CSE2 150
23:59 hw1 due (Regular exps)
|
05
12:00-13:00 OH (Connor)
CSE2 151
15:30-16:30 OH (Eric)
CSE2 153 |
08
12:00-13:00 OH (Connor)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 LR parsing (concl.)
15:30-16:30 OH (Aragorn)
CSE2 151 |
09
12:00-13:00 OH (Eric)
CSE2 153
15:30-16:30 OH (Edward)
CSE2 151 |
10
11:30-12:30 OH (Aragorn)
CSE2 150
15:30-16:30 OH (Richard)
CSE2 151 |
11
10:30-11:30 OH (Richard)
CSE2 151
16:30-18:00 OH (Edward)
CSE2 150
23:59 Project: scanner due
|
12
12:00-13:00 OH (Connor)
CSE2 151
14:30-15:20 Lecture
CSE2 G10 LR conflicts, first/follow (no new slides)
15:30-16:30 OH (Eric)
CSE2 153 |
15
12:00-13:00 OH (Connor)
CSE2 150
15:30-16:30 OH (Aragorn)
CSE2 151 |
16
12:00-13:00 OH (Eric)
CSE2 153
15:30-16:30 OH (Edward)
CSE2 151 |
17
11:30-12:30 OH (Aragorn)
CSE2 150
15:30-16:30 OH (Richard)
CSE2 151 |
18
10:30-11:30 OH (Richard)
CSE2 151
16:30-18:00 OH (Edward)
CSE2 150
23:59 hw2 due (LR grammars)
|
19
12:00-13:00 OH (Connor)
CSE2 151
15:30-16:30 OH (Eric)
CSE2 153 |
22
12:00-13:00 OH (Connor)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Symbol tables and representation of types (no new slides)
15:30-16:30 OH (Aragorn)
CSE2 151 |
23
12:00-13:00 OH (Eric)
CSE2 153
15:30-16:30 OH (Edward)
CSE2 151 |
24
11:30-12:30 OH (Aragorn)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Type checking / semantics wrapup (no new slides)
15:30-16:30 OH (Richard)
CSE2 151 |
25
10:30-11:30 OH (Richard)
CSE2 151
16:30-18:00 OH (Edward)
CSE2 150
23:59 Project: parser+AST due
|
26
12:00-13:00 OH (Connor)
CSE2 151
15:30-16:30 OH (Eric)
CSE2 153 |
29
12:00-13:00 OH (Connor)
CSE2 150
15:30-16:30 OH (Aragorn)
CSE2 151
23:59 hw3 due (LL grammars & parsing) At most 1 late day allowed so we can discuss solutions before the midterm exam
|
30
12:00-13:00 OH (Eric)
CSE2 153
15:30-16:30 OH (Edward)
CSE2 151 |
01
11:30-12:30 OH (Aragorn)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 x86-64 function calls; Code shape I - basics (start)
15:30-16:30 OH (Richard)
CSE2 151 |
02
10:30-11:30 OH (Richard)
CSE2 151
16:30-18:00 OH (Edward)
CSE2 150 |
03
12:00-13:00 OH (Connor)
CSE2 151
14:30-15:20 Midterm exam
15:30-16:30 OH (Eric)
CSE2 153 |
May | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
06
12:00-13:00 OH (Connor)
CSE2 150
15:30-16:30 OH (Aragorn)
CSE2 151 |
07
12:00-13:00 OH (Eric)
CSE2 153
15:30-16:30 OH (Edward)
CSE2 151 |
08
11:30-12:30 OH (Aragorn)
CSE2 150
15:30-16:30 OH (Richard)
CSE2 151 |
09
Section
Semantics project checkin and work session
10:30-11:30 OH (Richard)
CSE2 151
16:30-18:00 OH (Edward)
CSE2 150 |
10
12:00-13:00 OH (Connor)
CSE2 151
14:30-15:20 Lecture
CSE2 G10 Code shape II (concl.)
15:30-16:30 OH (Eric)
CSE2 153 |
13
12:00-13:00 OH (Connor)
CSE2 150
15:30-16:30 OH (Aragorn)
CSE2 151 |
14
12:00-13:00 OH (Eric)
CSE2 153
15:30-16:30 OH (Edward)
CSE2 151
23:59 Project: semantics due
|
15
11:30-12:30 OH (Aragorn)
CSE2 150
15:30-16:30 OH (Richard)
CSE2 151 |
16
Section
Project codegen (cont. from Wed. lecture - no new slides)
10:30-11:30 OH (Richard)
CSE2 151
16:30-18:00 OH (Edward)
CSE2 150 |
17
12:00-13:00 OH (Connor)
CSE2 151
15:30-16:30 OH (Eric)
CSE2 153 |
20
12:00-13:00 OH (Connor)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Dataflow (concl.); SSA (start)
15:30-16:30 OH (Aragorn)
CSE2 151 |
21
12:00-13:00 OH (Eric)
CSE2 153
15:30-16:30 OH (Edward)
CSE2 151 |
22
11:30-12:30 OH (Aragorn)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 SSA (concl.) - no new slides
15:30-16:30 OH (Richard)
CSE2 151 |
23
Section
Dataflow & SSA
10:30-11:30 OH (Richard)
CSE2 151
16:30-18:00 OH (Edward)
CSE2 150
23:59 Project: code generation due (401)
|
24
12:00-13:00 OH (Connor)
CSE2 151
14:30-15:20 Lecture
CSE2 G10 Back end overview; instruction selection
15:30-16:30 OH (Eric)
CSE2 153 |
27
Memorial Day
|
28
12:00-13:00 OH (Eric)
CSE2 153
15:30-16:30 OH (Edward)
CSE2 151
23:59 Project: (401) report due No late submissions accepted.
|
29
11:30-12:30 OH (Aragorn)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Instruction scheduling & register allocation (no new slides)
15:30-16:30 OH (Richard)
CSE2 151 |
30
Section
Final topic overview; hw4 last-minute questions; wrapup
10:30-11:30 OH (Richard)
CSE2 151
16:30-18:00 OH (Edward)
CSE2 150
23:59 hw4 due (dataflow & SSA)
|
31
12:00-13:00 OH (Connor)
CSE2 151
14:30-15:20 Lecture
CSE2 G10 GC & course wrap up
15:30-16:30 OH (Eric)
CSE2 153
23:59 CSE M 501 final project due (including codegen and extensions) SATURDAY 11:59 pm No late submissions accepted
23:59 CSE M 501 project report due SUNDAY 11:59 pm No late submissions accepted
|
June | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
03
16:30-17:30 Final exam review session
Location TBD |
04
14:30-16:20 Final exam
|
05 | 06 | 07 |