Calendar

Week 1Introductions

Mehr 4
Lecture 1 Introductions

Week 2Lexical Analysis

Mehr 9
Lecture 2 Lexical Analysis

Week 3Implementation of Lexical Analysis

Mehr 16
Lecture 3 Implementation of Lexical Analysis

Week 4Intro to Parsing

Mehr 23
Lecture 4 Intro to Parsing

Week 5Top-Down Parsing

Mehr 30
Lecture 5 Top-Down Parsing

Week 6Bottom-Up Parsing

Aban 7
Lecture 6 Bottom-Up Parsing

Week 7Semantic Analysis

Aban 14
Lecture 7 Semantic Analysis
Aban 16
Midterm Exam

Week 8Intermediate Code Generation

Aban 21
Lecture 8 Intermediate Code Generation

Week 9Bottom-Up Parsing-II

Aban 28
Lecture 9 Bottom-Up Parsing-II

Week 10Run-time Environments

Azar 5
Lecture 10 Run-time Environments

Week 11Local Optimizations

Azar 11
Lecture 11 Local Optimizations

Week 12Optimization Methods

Azar 19
Lecture 12 Global Optimizations
Azar 21
Lecture 13 Register Allocation

Week 13Compiler Writing

Azar 28
Lecture 14 Compiler Writing

Week 14Other Parsing Methods

Dey 10
Lecture 15 Other Parsing Methods