CSE P 501 Spring 2018
Course Calendar

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

 Show color key

March
MondayTuesdayWednesdayThursdayFriday
26 27
Lecture
Overview, regexps and scanners
slides: overview, regexp annotated slides: overview, regexp
28 29 30

April
MondayTuesdayWednesdayThursdayFriday
02
23:00 HW1 due (regexps, scanners) sample solution
03
Lecture
Grammars & LR parsing
slides: grammars, LR parsing, annotated slides: grammars, LR parsing
17:30-18:15 OH (pd)
CSE 220
04 05 06
09
23:00 HW2 due (grammars, parsing) sample solution
10
Lecture
LR construction, LL parsing, AST/visitor
slides: LR, LL. AST; annotated slides: LR LL AST
17:30-18:15 OH (pd)
CSE 220
11 12 13
16
23:00 HW3 due (LL grammars, LR construction) sample solution
17
Lecture
Semantics
slides, annotated slides
17:30-18:15 OH (pd)
CSE 220
18 19 20
23 24
Lecture
x86-64, codeshape
slides: x86-64, code 1; annotated slides: x86-64, code 1
17:30-18:15 OH (pd)
CSE 220
25 26 27
30 01
Lecture
Codeshape (concl.); optimizations overview
slides: code 2, IRs, opt, xform; annotated slides: code 2, IRs, opt (some 18sp annotated slides were lost, 16wi copies are posted instead)
17:30-18:15 OH (pd)
CSE 220
02 03 04

May
MondayTuesdayWednesdayThursdayFriday
07 08
Lecture
Transformations, value numbering, dataflow
slides: xform, vn, dataflow; annotated slides: xform, vn, dataflow
17:30-18:15 OH (pd)
CSE 220
09 10 11
14 15
Lecture
Loops, SSA, Project codegen
slides: loops ssa, codegen; annotated slides: loops ssa, codegen
17:30-18:15 OH (pd)
CSE 220
16 17 18
21
23:00 HW4 due (dataflow, etc.) No late assignments accepted sample solution
(pptx source for ssa question)
22
Lecture
Compiler back end, exam review
slides: selection, scheduling, registers; annotated slides: selection, scheduling, registers
17:30-18:15 OH (pd)
CSE 220
23 24
18:30-20:00 Exam
25
28
Memorial Day
29
Lecture
Potpourri: inlining, dynamic languages, memory models, GC & admin
slides: inline, dynamic, mem, gc, admin
17:30-18:15 OH (pd)
CSE 220
30 31 01

June
MondayTuesdayWednesdayThursdayFriday
04 05
23:59 Project Report due
06 07 08