|
![]() |
![]() |
![]() |
![]() |
Due | Lecture Topic | Reading | ||
---|---|---|---|---|
Week 1 4/1-4/5 |
M | Introduction | ||
W | Overview | Ch. 1, Skim Ch. 2 | ||
F | Lexical analysis | Sections 3.1, 3.3, 3.4 -- 3.7 | ||
Week 2 4/8-4/12 |
M | Lexical analysis | ||
W | Parsing | Sections 4.1 -- 4.3 (except "Verifying the Language Generated by a Grammer", pp 173--4), 4.4, 4.9 | ||
F | #1: Scanner | Parsing | ||
Week 3 4/15-4/19 |
M | Parsing | ||
W | #2: EBNF | Parsing | ||
F | Parsing | |||
Week 4 4/22-4/26 |
M | Semantic Analysis | Sections 7.1 to p. 394 (inclusive), 7.6, 8.2, 6.1 -- 6.4, (Optional: sections 6.5 & 6.6) | |
W | Semantic Analysis | |||
F | #3: Parser | Semantic Analysis | ||
Week 5 4/29-5/3 |
M | Semantic Analysis | ||
W | Semantic Analysis | |||
F | Midterm Review | |||
Week 6 5/6-5/10 |
M | Midterm | ||
W | Run-time Environment | Sections 7.1 -- 7.5, 7.7, 7.8 | ||
F | #4: Type Check | Run-time Environment | ||
Week 7 5/13-5/17 |
M | Run-time Environment | ||
W | Run-time Environment | |||
F | #5: Storage | Intermediate Code Gen | Sections 8.1, (8.2 above), 8.3, 8.4, 8.7, (Optional: 8.6) | |
Week 8 5/20-5/24 |
M | Intermediate Code Gen | ||
W | Intermediate Code Gen | |||
F | Target Code Gen | Sections 9.1 -- 9.3, 9.6 -- 9.8, 9.10 | ||
Week 9 5/27-5/31 |
M | Holiday | ||
W | Target Code Gen | |||
F | #6: Code Gen | Optimization | Sections 9.4, 9.5, 9.9, 10.1, 10.2 | |
Week 10 6/3-6/7 |
M | Optimization | ||
W | Optimization | |||
F | #7: Mystery Project | Final Review | ||
Week 11 6/10-6/14 |
Th | Final Exam |
![]() |
Department of Computer Science & Engineering University of Washington Box 352350 Seattle, WA 98195-2350 (206) 543-1695 voice, (206) 543-2969 FAX [comments to cse401-webmaster at cs.washington.edu] |