| September | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 22 | 23 | 24 | 25
Section
Intro. to parsing; regexps and scanning (Read ch. 1, 2.1-2.4) slides, , worksheet (sample solution)
16:00-17:00 OH (Larry)
CSE2 150
17:00-18:00 OH (Varun)
Allen 4th floor breakout |
26
13:00-14:00 OH (Varun)
CSE2 131
15:30-17:00 OH (Rajat)
CSE2 150 |
| 29
12:00-13:00 OH (Bill)
CSE2 150
15:30-16:30 OH (Andy)
CSE2 131 |
30
12:00-13:00 OH (Larry)
CSE2 150
13:00-15:00 OH (Karen)
CSE2 150
23:59 project partner info due
|
01
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Grammars and ambiguity (concl.)
15:30-16:30 OH (Andy)
CSE2 131 |
02
16:00-17:00 OH (Larry)
CSE2 150
17:00-18:00 OH (Varun)
Allen 4th floor breakout
23:59 hw1 due (Regular exps)
|
03
13:00-14:00 OH (Varun)
CSE2 131
15:30-17:00 OH (Rajat)
CSE2 150 |
| October | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 06
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 LR parsing (concl.)
15:30-16:30 OH (Andy)
CSE2 131 |
07
12:00-13:00 OH (Larry)
CSE2 150
13:00-15:00 OH (Karen)
CSE2 150 |
08
12:00-13:00 OH (Bill)
CSE2 150
15:30-16:30 OH (Andy)
CSE2 131 |
09
16:00-17:00 OH (Larry)
CSE2 150
17:00-18:00 OH (Varun)
Allen 4th floor breakout
23:59 Project: scanner due
|
10
13:00-14:00 OH (Varun)
CSE2 131
14:30-15:20 Lecture
CSE2 G10 LR (cont.); conflicts, first/follow (no new slides)
15:30-17:00 OH (Rajat)
CSE2 150 |
| 13
12:00-13:00 OH (Bill)
CSE2 150
15:30-16:30 OH (Andy)
CSE2 131 |
14
12:00-13:00 OH (Larry)
CSE2 150
13:00-15:00 OH (Karen)
CSE2 150 |
15
12:00-13:00 OH (Bill)
CSE2 150
15:30-16:30 OH (Andy)
CSE2 131 |
16
16:00-17:00 OH (Larry)
CSE2 150
17:00-18:00 OH (Varun)
Allen 4th floor breakout
23:59 hw2 due (LR grammars)
|
17
13:00-14:00 OH (Varun)
CSE2 131
14:30-15:20 Lecture
CSE2 G10 Intro to semantics and type checking (2nd ed: 4.1-4.2, 5.5; 3rd ed: 4.5, 5.4, 5.5) slides
15:30-17:00 OH (Rajat)
CSE2 150 |
| 20
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Symbol tables and representation of types (no new slides)
15:30-16:30 OH (Andy)
CSE2 131 |
21
12:00-13:00 OH (Larry)
CSE2 150
13:00-15:00 OH (Karen)
CSE2 150 |
22
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Type checking / semantics wrapup (no new slides)
15:30-16:30 OH (Andy)
CSE2 131 |
23
16:00-17:00 OH (Larry)
CSE2 150
17:00-18:00 OH (Varun)
Allen 4th floor breakout
23:59 Project: parser+AST due
|
24
13:00-14:00 OH (Varun)
CSE2 131
15:30-17:00 OH (Rajat)
CSE2 150 |
| 27
12:00-13:00 OH (Bill)
CSE2 150
15:30-16:30 OH (Andy)
CSE2 131
23:59 mini hw3 due (LL grammars & parsing) At most one late day allowed
|
28
12:00-13:00 OH (Larry)
CSE2 150
13:00-15:00 OH (Karen)
CSE2 150 |
29
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 x86-64 function calls
15:30-16:30 OH (Andy)
CSE2 131 |
30
16:00-17:00 OH (Larry)
CSE2 150
17:00-18:00 OH (Varun)
Allen 4th floor breakout |
31
13:00-14:00 OH (Varun)
CSE2 131
14:30-15:20 Midterm exam in class
|
| November | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 03
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Code shape I - basic constructs (2nd ed: 7.1-7.5, 7.8; 3rd ed: 7.1-7.5) slides
15:30-16:30 OH (Andy)
CSE2 131 |
04
12:00-13:00 OH (Larry)
CSE2 150
13:00-15:00 OH (Karen)
CSE2 150 |
05
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Code shape I (concl.); II - objects and dynamic dispatch (start) (2nd ed: 6.2-6.4; 3rd ed: 6.3, 6.4) slides
15:30-16:30 OH (Andy)
CSE2 131 |
06
Section
Semantics project checkin and work session
16:00-17:00 OH (Larry)
CSE2 150
17:00-18:00 OH (Varun)
Allen 4th floor breakout |
07
13:00-14:00 OH (Varun)
CSE2 131
14:30-15:20 Lecture
CSE2 G10 Code shape II (cont.)
15:30-17:00 OH (Rajat)
CSE2 150 |
| 10
12:00-13:00 OH (Bill)
CSE2 150
15:30-16:30 OH (Andy)
CSE2 131 |
11
Veteran's Day
|
12
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Opt. overview (concl); project codegen & bootstrap (start) (8.4-8.7) codegen slides
15:30-16:30 OH (Andy)
CSE2 131 |
13
Section
Project codegen (cont. from Wed. lecture - no new slides)
16:00-17:00 OH (Larry)
CSE2 150
17:00-18:00 OH (Varun)
Allen 4th floor breakout
23:59 Project: semantics due
|
14
13:00-14:00 OH (Varun)
CSE2 131
15:30-17:00 OH (Rajat)
CSE2 150 |
| 17
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Dataflow (concl.)
15:30-16:30 OH (Andy)
CSE2 131 |
18
12:00-13:00 OH (Larry)
CSE2 150
13:00-15:00 OH (Karen)
CSE2 150 |
19
12:00-13:00 OH (Bill)
CSE2 150
15:30-16:30 OH (Andy)
CSE2 131 |
20
16:00-17:00 OH (Larry)
CSE2 150
17:00-18:00 OH (Varun)
Allen 4th floor breakout |
21
13:00-14:00 OH (Varun)
CSE2 131
14:30-15:20 Lecture
CSE2 G10 SSA (concl.); Back end overview; instruction selection (2nd ed: 11.1-11.4; 3rd ed: 11.1, 11.2, 11.4) slides
15:30-17:00 OH (Rajat)
CSE2 150 |
| 24
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 Instruction scheduling & register allocation (no new slides) (12.1-12.4, 13.1-13.4)
15:30-16:30 OH (Andy)
CSE2 131 |
25
12:00-13:00 OH (Larry)
CSE2 150
13:00-15:00 OH (Karen)
CSE2 150
23:59 Project: (401) code generation due
|
26
12:00-13:00 OH (Bill)
CSE2 150
14:30-15:20 Lecture
CSE2 G10 No class - extra office hours in regular classroom instead |
27
Thanksgiving
|
28
Native American Heritage Day
|
| December | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 01
12:00-13:00 OH (Bill)
CSE2 150
15:30-16:30 OH (Andy)
CSE2 131
23:59 Project: (401) report due No late submissions accepted.
|
02
12:00-13:00 OH (Larry)
CSE2 150
13:00-15:00 OH (Karen)
CSE2 150 |
03
12:00-13:00 OH (Bill)
CSE2 150
15:30-16:30 OH (Andy)
CSE2 131 |
04
16:00-17:00 OH (Larry)
CSE2 150
17:00-18:00 OH (Varun)
Allen 4th floor breakout
23:59 hw4 due (dataflow & SSA) (SSA diagram (optional))
|
05
13:00-14:00 OH (Varun)
CSE2 131
15:30-17:00 OH (Rajat)
CSE2 150
23:59 CSE M 501 final project due (including codegen and extensions) SATURDAY 11:59 pm No late submissions accepted
23:59 CSE M 501 project report due SUNDAY 11:59 pm No late submissions accepted
|
| 08
16:30-17:30 Final exam review session
CSE2 G10 |
09
14:30-16:20 Final exam
|
10 | 11 | 12 |