September | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
25 | 26 | 27 | 28
Section
Intro. to parsing; regexps and scanning (Read ch. 1, 2.1-2.4) slides, , worksheet (sample solution)
15:30-16:30 OH (Jun Xing)
CSE2 150 |
29
11:00-12:00 OH (Karen)
CSE2 150 |
October | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
02
13:30-14:20 OH (Edward)
Allen 4th floor breakout |
03
13:00-14:00 OH (Edward)
Allen 4th floor breakout
14:30-16:30 OH (Eric)
CSE2 153
23:00 project partner info due
|
04
11:00-12:00 OH (Karen)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Grammars and ambiguity (concl.); start LR parsing |
05
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)
|
06
11:00-12:00 OH (Karen)
CSE2 150 |
09
13:30-14:20 OH (Edward)
Allen 4th floor breakout
14:30-15:20 Lecture
CSE2 G10 LR parsing (concl.) |
10
13:00-14:00 OH (Edward)
Allen 4th floor breakout
14:30-16:30 OH (Eric)
CSE2 153 |
11
11:00-12:00 OH (Karen)
CSE2 150 |
12
23:00 Project: scanner due
|
13
11:00-12:00 OH (Karen)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 LR conflicts, first/follow |
16
13:30-14:20 OH (Edward)
Allen 4th floor breakout |
17
13:00-14:00 OH (Edward)
Allen 4th floor breakout
14:30-16:30 OH (Eric)
CSE2 153 |
18
11:00-12:00 OH (Karen)
CSE2 150 |
19
Section
CUP parser generator, ASTs; LL parsing LL slides, worksheet (sample solution), project AST video
23:00 hw2 due (LR grammars)
|
20
11:00-12:00 OH (Karen)
CSE2 150 |
23
13:30-14:20 OH (Edward)
Allen 4th floor breakout
14:30-15:20 Lecture
CSE2 G10 Symbol tables and representation of types |
24
13:00-14:00 OH (Edward)
Allen 4th floor breakout
14:30-16:30 OH (Eric)
CSE2 153 |
25
11:00-12:00 OH (Karen)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Type checking / semantics wrapup |
26
23:00 Project: parser+AST due
|
27
11:00-12:00 OH (Karen)
CSE2 150 |
30
13:30-14:20 OH (Edward)
Allen 4th floor breakout
23:00 hw3 due (LL grammars & parsing) At most 1 late day allowed
|
31
13:00-14:00 OH (Edward)
Allen 4th floor breakout
14:30-16:30 OH (Eric)
CSE2 153 |
01
11:00-12:00 OH (Karen)
CSE2 150 |
02 | 03
11:00-12:00 OH (Karen)
CSE2 150
14:30-15:20 Midterm exam (regular classroom)
|
November | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
06
13:30-14:20 OH (Edward)
Allen 4th floor breakout
14:30-15:20 Lecture
CSE2 G10 Code shape I - basics (concl.); Code Shape II - objects and dynamic dispatch (start) slides |
07
13:00-14:00 OH (Edward)
Allen 4th floor breakout
14:30-16:30 OH (Eric)
CSE2 153 |
08
11:00-12:00 OH (Karen)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Code shape II - objects and dynamic dispatch (cont.) |
09
Section
Semantics project checkin and work session |
10
Veteran's Day*
|
13
13:30-14:20 OH (Edward)
Allen 4th floor breakout |
14
13:00-14:00 OH (Edward)
Allen 4th floor breakout
14:30-16:30 OH (Eric)
CSE2 153 |
15
11:00-12:00 OH (Karen)
CSE2 150 |
16
Section
Project codegen (cont. from Wed. lecture - no new slides)
23:00 Project: semantics due
|
17
11:00-12:00 OH (Karen)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Opt. overview (concl.) |
20
13:30-14:20 OH (Edward)
Allen 4th floor breakout |
21
13:00-14:00 OH (Edward)
Allen 4th floor breakout
14:30-16:30 OH (Eric)
CSE2 153 |
22
11:00-12:00 OH (Karen)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Dataflow (concl.) |
23
Thanksgiving
|
24
Native American Heritage Day
|
27
13:30-14:20 OH (Edward)
Allen 4th floor breakout |
28
13:00-14:00 OH (Edward)
Allen 4th floor breakout
14:30-16:30 OH (Eric)
CSE2 153 |
29
11:00-12:00 OH (Karen)
CSE2 150 |
30
23:00 Project: code generation due (401 only)
|
01
11:00-12:00 OH (Karen)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Instruction selection & scheduling (no new slides) |
December | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
04
13:30-14:20 OH (Edward)
Allen 4th floor breakout
14:30-15:20 Lecture
CSE2 G10 Register allocation (no new slides)
23:00 Project: (401) report due No late submissions accepted.
|
05
13:00-14:00 OH (Edward)
Allen 4th floor breakout
14:30-16:30 OH (Eric)
CSE2 153 |
06
11:00-12:00 OH (Karen)
CSE2 150 |
07
Section
Final topic overview; hw4 last-minute questions; wrapup
23:00 hw4 due (dataflow & SSA) (SSA diagram (optional))
|
08
11:00-12:00 OH (Karen)
CSE2 150
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
|
11
16:30-18:00 Final exam review session
CSE2 G10 (regular classroom) |
12
14:30-16:20 Final exam (regular classroom)
|
13 | 14 | 15 |