Course schedule
Week | Topics | Note | Readings | HW |
---|---|---|---|---|
1 | Course Introduction & Overview | L0 L1 | Chapter 1 | |
2 | Regular Languages / Lexical Analysis | L2 L3 | Chapter 3 | |
3 | No lecture (Moon Festival) | |||
4 | Lexical Analysis / Lex | L4 | Chapter 3 | HW1 out, 9/24 |
5 | Context-Free Grammar / Top-Down Parsing | L5 L6 | Chapter 4 | |
6 | Top-Down Parsing / Buttom-Up Parsing | L7 | Chapter 4 | HW1 due, 10/8 |
7 | Buttom-Up Parsing / Yacc | L8 | Chapter 4 | HW2 out, 10/15 |
8 | Midterm Exam | |||
9 | Syntax-Directed Translation | L9 | Chapter 5 | HW2 due, 11/1 |
10 | Syntax-Directed Translation | Chapter 5 | HW3 out, 11/5 | |
11 | Intermediate-Code Generation | L10 | Chapter 6 | |
12 | Intermediate-Code Generation | Chapter 6 | HW3 due, 11/22 | |
13 | Run-Time Environment | L11 | Chapter 7 | HW4 out, 11/26 |
14 | Run-Time Environment / Code Generation | L12 | Chapter 7/8 | |
15 | Code Generation / Control-Flow Analysis and Optimizations | L13 | Chapter 8/9 | HW4 due, 12/13 |
16 | Final Exam | HW5 out*, 12/17 |
*HW5 due, 1/3