CSE302 Spring 2007 Tentative Schedule

http://www.cse.lehigh.edu/~cheng/Teaching/CSE302-07/schedule.html
Click on class date to get the class-preparation slides and go to the Blackboard to get a complete version of the lecture slides. (Some of the contents are adapted from peer professors' lectures.)

Introduction (7.5 hours):
 
01/16: Introduction (Chapter 1)
01/18: Syntax definition and parsing (Chapter 2)
01/23: Parsing and Syntax directed translation (Chapter 2)
01/25: A simple translator and Lexical analysis (Chapter 2)
01/30: Intermediate code generation (Chapter 2)
02/01: Symbol tables (Chapter 2)
Lexical Analysis (6 hours):
 
02/06: Lexical analysis overview (Chapter 3)
02/08: Regular expressions and Flex (Chapter 3)
02/13: Regular expression/NFA/DFA conversion(Chapter 3)
02/15: NFA/DFA conversion (Chapter 3)

Syntax Analysis (12 hours):
 
02/20: Syntax analysis introduction and context-free grammar (Chapter 4)
02/22: Writing a grammar, recursive-descent parsing, and FIRST set (Chapter 4)
02/27: LL(1) grammar and predictive parsing (Chapter 4)
03/01: Midterm exam (Study Guide)
03/06 and 03/08: Spring Break
03/13: Predictive parsing error recovery and implementation (Chapter 4)
03/15: LR(0) parsing and SLR(1) parsing (Chapter 4)
03/20: LR(0) parsing and SLR(1) parsing (Chapter 4)
03/22: LR(1) parsing and LALR(1) parsing (Chapter 4)
03/27: Yacc (Chapter 4)

Syntax-directed Translation (4.5 hours):
 
03/29: Syntax-directed Definition (Chapter 5)
04/03: Syntax-directed Translation and Postfix SDT¨s(Chapter 5)
04/05: SDT with LL-parser (Chapter 5) and DAG (Chapter 6)

Intermediate Code Generation (9 hours):
 
04/10: Expressions and Array References (Chapter 6)
04/12: Type Expressions and Storage (Chapter 6)
04/17: Control Flows (Chapter 6) and Project
04/19: Boolean Expressions (Chapter 6) and LR parsing with L-attributes (Chapter 5)
04/24: Intermediate Code Generation and Type Checking (Chapter 6)
04/26: Review

Final Exam (Study Guide): THURSDAY, MAY 03, 2007, 08:00-11:00AM, PA 503 (i.e. Packard Lab 503)

Back to home