CS 421: Compiler Construction |
| Required
Textbook |
| Weekly Schedule, Homeworks, Exams |
| Jan.20/22 Introduction; Scanning |
Jan.27/29
Scanning (contd.) Homework 1 |
Feb.3/5 Context-free Grammars (CFGs); Parsing |
| Feb.10/12 CFGs (contd.); Top-down parsing. |
Feb.17/19 Top-down parsing (contd.) |
Feb.24/26
LR(0) and SLR(1) bottom-up parsing. |
| Mar.2/4
LR(1) and LALR(1) parsing. Homework 2 |
Mar.9/11
Parser-generation and the scanning interface. |
Mar.16/18 (Spring Break) |
| Mar.23/25
Semantic Analysis Midterm Exam |
Mar.30/Apr.1
Semantic Analysis (contd.) |
Apr.6/8
Runtime Environments Homework 3 |
| Apr.13/15 Intermediate Code Generation |
Apr.20/22 Intermediate Code (contd.) |
Apr.27/29 Code Optimization. |