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/16 |
4 | Context-Free Grammar / Top-Down Parsing | L5 L6 | Chapter 4 | HW1 due, 9/23 |
5 | Top-Down Parsing / Buttom-Up Parsing | L7 | Chapter 4 | |
6 | Buttom-Up Parsing / Yacc | L8 | Chapter 4 | HW2 out, 10/7 |
7 | Syntax-Directed Translation | L9 | Chapter 5 | HW2 due, 10/14 |
8 | Midterm Exam | |||
9 | Syntax-Directed Translation | Chapter 5 | HW3 out, 10/28 | |
10 | Intermediate-Code Generation | L10 | Chapter 6 | |
11 | Intermediate-Code Generation | L10 | Chapter 6 | |
12 | Run-Time Environment | L11 | Chapter 7 | HW3 due, 11/14 HW4 out, 11/18 |
13 | Run-Time Environment | L11 | Chapter 7 | |
14 | Code Generation / Control-Flow Analysis and Optimizations | L12 L13 | Chapter 8 | |
15 | Control-Flow /Data-Flow Analysis and Optimizations | L14 | Chapter 8/9 | HW4 due, 12/5 HW5 out*, 12/9 |
16 | Final Exam |
*HW5 due, 12/26