Schedule

September
MondayTuesdayWednesdayThursdayFriday
25 26 27 28 29
Saturday-afternoon-17:00-18:00 OH (Aragorn)
zoom office hours
October
MondayTuesdayWednesdayThursdayFriday
02 03
17:30-18:20 OH (Aragorn)
CSE2 150
18:30-21:20 Lecture
CSE2 G10
Overview, regexps, DFAs and scanners (Read ch. 1, 2.1-2.4 [skim 2.4 NFA->DFA details])
slides: overview, regexp
04 05 06
Saturday-afternoon-17:00-18:00 OH (Aragorn)
zoom office hours
09
23:00 HW1 due (regexps, scanners)
10
17:30-18:20 OH (Aragorn)
CSE2 150
18:30-21:20 Lecture
CSE2 G10
Grammars & LR parsing (3.1-3.2, 3.4)
slides: grammars, LR parsing
11 12 13
Saturday-afternoon-17:00-18:00 OH (Aragorn)
zoom office hours
16
23:00 HW2 due (grammars, parsing)
17
17:30-18:20 OH (Aragorn)
CSE2 150
18:30-21:20 Lecture
CSE2 G10
LR construction (3.4), LL parsing (3.3), AST/visitor
slides: LR, LL, AST
18 19 20
Saturday-afternoon-17:00-18:00 OH (Aragorn)
zoom office hours
23
23:00 HW3 due (LL grammars, LR construction)
24
17:30-18:20 OH (Aragorn)
CSE2 150
18:30-21:20 Lecture
CSE2 G10
Semantics & typechecking
slides
25 26 27
Saturday-afternoon-17:00-18:00 OH (Aragorn)
zoom office hours
30 31
17:30-18:20 OH (Aragorn)
CSE2 150
18:30-21:20 Lecture
CSE2 G10
x86-64; Code shape I
slides: x86-64, code 1
01 02 03
Saturday-afternoon-17:00-18:00 OH (Aragorn)
zoom office hours
November
MondayTuesdayWednesdayThursdayFriday
06 07
17:30-18:20 OH (Aragorn)
CSE2 150
18:30-21:20 Lecture
CSE2 G10
Code shape II; IRs, Optimization overview (start)
slides: code 2, IRs, opt
08 09 10
Veteran's Day*
Saturday-afternoon-17:00-18:00 OH (Aragorn)
zoom office hours
13 14
17:30-18:20 OH (Aragorn)
CSE2 150
18:30-21:20 Lecture
CSE2 G10
Optimization: overview (concl.); value numbering, dataflow
slides: vn, dataflow
15 16 17
Saturday-afternoon-17:00-18:00 OH (Aragorn)
zoom office hours
20 21
17:30-18:20 OH (Aragorn)
CSE2 150
18:30-21:20 Lecture
CSE2 G10
Dataflow (concl.); SSA; Project codegen
slides: ssa, codegen
22 23
Thanksgiving
24
Native American Heritage Day
27
23:00 HW4 due (dataflow, etc.) No late assignments accepted
(pptx source for ssa question)
28
17:30-18:20 OH (Aragorn)
CSE2 150
18:30-21:20 Lecture
CSE2 G10
Compiler back end; exam review
slides: back end, exam review
29 30
18:30-20:00 Exam
CSE2 G10 (regular classroom)
01
Saturday-afternoon-17:00-18:00 OH (Aragorn)
zoom office hours
December
MondayTuesdayWednesdayThursdayFriday
04 05
17:30-18:20 OH (Aragorn)
CSE2 150
18:30-21:20 Lecture
CSE2 G10
Potpourri: inlining, dynamic languages, memory models, GC & wrapup
slides: loops, dynamic, mem, gc
06 07 08
Saturday-afternoon-17:00-18:00 OH (Aragorn)
zoom office hours
11 12
23:00 Project Report due
13 14 15