CSE 401 Winter 2017
Course Calendar

Subscribe to this calendar (google, iCal, etc.)

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
02 03 04
14:30-15:20 Lecture
SIG 134
Course introduction
slides
16:30-17:30 OH (lv)
CSE 021
05
Section
Intro. to parsing; regexps and scanning (Read ch. 1, 2.1-2.4)
slides
16:30-17:30 OH (ep)
CSE 021
06
14:30-15:20 Lecture
SIG 134
Regexps and scanners (concl.)
16:30-17:30 OH (lv)
CSE 021
09
14:30-15:20 Lecture
SIG 134
Grammars and ambiguity (3.1-3.3)
slides
16:30-17:30 OH (lv)
CSE 021
10
16:30-17:30 OH (ep)
CSE 021
11
14:30-15:20 Lecture
SIG 134
LR (bottom-up) parsing (3.4)
slides
16:30-17:30 OH (lv)
CSE 021
12
Section
Project infrastructure, git, scanners
slides
16:30-17:30 OH (ep)
CSE 021
23:00 hw1 due (Regular exps)
13
14:30-15:20 Lecture
SIG 134
LR Parsing
16:30-17:30 OH (lv)
CSE 021
16
Martin Luther King Day
17
16:30-17:30 OH (ep)
CSE 021
18
14:30-15:20 Lecture
SIG 134
LR parsing; LR table construction (3.5)
slides
16:30-17:30 OH (lv)
CSE 021
19
Section
LR parser construction (cont. from lecture)
16:30-17:30 OH (ep)
CSE 021
23:00 Project: scanner due
20
14:30-15:20 Lecture
SIG 134
LR conflicts, first/follow sets
16:30-17:30 OH (lv)
CSE 021
23
14:30-15:20 Lecture
SIG 134
ASTs & visitors
slides
16:30-17:30 OH (lv)
CSE 021
24
16:30-17:30 OH (ep)
CSE 021
25
14:30-15:20 Lecture
SIG 134
LL Parsing & recursive descent (3.3)
slides
16:30-17:30 OH (lv)
CSE 021
26
Section
CUP parser generator, ASTs, visitor pattern; Interpreters and ASTs (if time)
16:30-17:30 OH (ep)
CSE 021
23:00 hw2 due (LR grammars)
27
14:30-15:20 Lecture
SIG 134
LL grammar hacking and parsing wrapup
16:30-17:30 OH (lv)
CSE 021
30
14:30-15:20 Lecture
SIG 134
Semantics and type checking (4.1-4.2)
slides
16:30-17:30 OH (lv)
CSE 021
31
16:30-17:30 OH (ep)
CSE 021
01
14:30-15:20 Lecture
SIG 134
Semantics; Attribute grammars (4.3)
16:30-17:30 OH (lv)
CSE 021
02
Section
Midterm review
slides
16:30-17:30 OH (ep)
CSE 021
23:00 Project: parser+AST due
03
14:30-15:20 Lecture
SIG 134
Symbol tables and representation of types
16:30-17:30 OH (lv)
CSE 021

February
MondayTuesdayWednesdayThursdayFriday
06
hw3 due SUNDAY 11pm, NO LATE DAYS (LL grammars)
UW closed (snow) - no class
07
16:30 Midterm exam review
EEB 037
08
14:30-15:20 Midterm exam
16:30-17:30 OH (lv)
CSE 021
09
Section
Semantics/types (concl); x86-64 (everything you forgot from 351)
slides
16:30-17:30 OH (ep)
CSE 021
10
14:30-15:20 Lecture
SIG 134
x86-64 overview (concl. from sec.)
16:30-17:30 OH (lv)
CSE 021
13
14:30-15:20 Lecture
SIG 134
Code shape I - basics
slides
16:30-17:30 OH (lv)
CSE 021
14
16:30-17:30 OH (ep)
CSE 021
15
14:30-15:20 Lecture
SIG 134
Code shape II - objects and dynamic dispatch
slides
16:30-17:30 OH (lv)
CSE 021
16
Section
Project code generation
slides
16:30-17:30 OH (ep)
CSE 021
23:00 Project: semantics due
17
14:30-15:20 Lecture
SIG 134
Object codegen (concl.);
16:30-17:30 OH (lv)
CSE 021
20
Presidents Day
21
16:30-17:30 OH (ep)
CSE 021
22
14:30-15:20 Lecture
SIG 134
IRs; Optimization overview
slides: IRs, opt
16:30-17:30 OH (lv)
CSE 021
23
Section
No sections today. TAs will be in 006 lab during section times.
16:30-17:30 OH (ep)
CSE 021
24
14:30-15:20 Lecture
SIG 134
Optimzation overview (concl.)
16:30-17:30 OH (lv)
CSE 021
27
14:30-15:20 Lecture
SIG 134
Dataflow (start)
slides
16:30-17:30 OH (lv)
CSE 021
28
16:30-17:30 OH (ep)
CSE 021
23:00 Project: code generation due
01
14:30-15:20 Lecture
SIG 134
Dataflow (concl.); SSA (start)
slides
16:30-17:30 OH (lv)
CSE 021
02
Section
Dataflow
problems sample solutions
16:30-17:30 OH (ep)
CSE 021
03
14:30-15:20 Lecture
SIG 134
SSA (concl.)
16:30-17:30 OH (lv)
CSE 021

March
MondayTuesdayWednesdayThursdayFriday
06
14:30-15:20 Lecture
SIG 134
Back end overview; instruction selection
slides
16:30-17:30 OH (lv)
CSE 021
07
16:30-17:30 OH (ep)
CSE 021
08
14:30-15:20 Lecture
SIG 134
Instruction scheduling; register allocation
16:30-17:30 OH (lv)
CSE 021
09
Section
Dataflow & SSA
slides, SSA solution
16:30-17:30 OH (ep)
CSE 021
23:00 Project: compiler additions due
10
14:30-15:20 Lecture
SIG 134
Back end (concl.); Garbage Collection
gc slides
16:30-17:30 OH (lv)
CSE 021
23:59 Project: report due Saturday midnight
13
16:30 Final exam review
MOR 220
14
14:30-16:20 Final exam
15 16 17