Schedule

Week by week schedule

WeekLectureNoteReadingsProjects
1Course Introduction & OverviewLec0Ch1
2Regular and Context-Free LanguagesLec1Ch3
3Lexical Analysis / Lex - The Lexical-Analyzer GeneratorLec2 Lec3 Lec4Ch3
4Top-Down ParsingLec5 Lec6Ch4P1 out
5Buttom-Up Parsing/SpringBreakLec7Ch4
6Buttom-Up ParsingCh4P1 due
7Yacc - The Parser Generator / Syntax-Directed TranslationLec8 Lec9Ch5P2 out
8Midterm Exam
9Syntax-Directed TranslationCh5
10Syntax-Directed Translation / Intermediate-Code GenerationLec10Ch 5/6P2 due
P3 out
11Intermediate-Code GenerationCh 6
12Intermediate-Code GenerationCh 6
13Run-Time EnvironmentLec11Ch 7P3 due
P4 out
14Run-Time Environment/ Code GenerationLec12Ch 7/8
15Code Generation / Control-Flow Analysis and OptimizationsLec13Ch 8/9P4 due
16Final ExamP5 out*

*P5 due at the end of week 18