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 | Lexical Analysis / Lex | L4 | Chapter 3 | HW1 out, 9/26 |
4 | Context-Free Grammar / Top-Down Parsing | L5 L6 | Chapter 4 | |
5 | No lecture (National Day) | HW1 due, 10/10 | ||
6 | Top-Down Parsing / Buttom-Up Parsing | L7 | Chapter 4 | |
7 | Buttom-Up Parsing / Yacc | L8 | Chapter 4 | HW2 out, 10/24 |
8 | Midterm Exam | |||
9 | Syntax-Directed Translation | L9 | Chapter 5 | |
10 | Syntax-Directed Translation | Chapter 5 | HW2 due, 11/12 HW3 out, 11/14 | |
11 | Intermediate-Code Generation | L10 | Chapter 6 | |
12 | Intermediate-Code Generation | Chapter 6 | ||
13 | Run-Time Environment | L11 | Chapter 7 | HW3 due, 12/3 HW4 out, 12/6 |
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/24 HW5 out*, 12/26 |
16 | Final Exam |
*HW5 due, 1/12