March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
26 | 27 | 28 | 29 | 30 |
April | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
02
23:00 HW1 due (regexps, scanners) sample solution
|
03
17:30-18:15 OH (pd)
CSE 220 |
04
12:00 Project partner info due
|
05 | 06 |
09
23:00 HW2 due (grammars, parsing) sample solution
|
10
17:30-18:15 OH (pd)
CSE 220 |
11 | 12 | 13 |
16
23:00 HW3 due (LL grammars, LR construction) sample solution
23:00 Project 1 - scanner due
|
17
17:30-18:15 OH (pd)
CSE 220 |
18 | 19 | 20 |
23
23:00 Project 2 - parser/AST due
|
24
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 | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
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
23:00 Project 3 - Semantics/symbol tables due
|
15
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 | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
04
23:00 Project 4 - Codegen due
|
05
23:59 Project Report due
|
06 | 07 | 08 |