CS 4300, Section 1, Fall 2009   Class Schedule, Lecture Notes
Note: Schedule will change, please check frequently.

WK

Class/Date

Topic

Book Chapter

Events

Reading/Preparation


1

W 9/9
Introduction and Syllabus
1
Project Handout
flex and bison chapter 1
Dragon Book Chapter 1

F 9/11

Overview of compilers
1
Lab1 Assigned

2

M 9/14

Flex and Bison
f&b 1
Choose Teams

W 9/16

Team Meetings



F 9/18

Lexical Analysis
Dragon 3
Lab 1 Due
First Team Report Due
Dragon Book Chapter 3

3

M 9/21

Lexical Analysis
Dragon 3

W 9/23

FURLOUGH DAY - Team Meetings



F 9/25

Regular Expressions
Dragon 3 Team Report Due

4

M 9/28

Transition Diagrams
Dragon 3

W 9/30

Finite Automata
Dragon 3

F 10/2

Team work

Team Report Due

5

M 10/5

Team work



W 10/7

Team work



F 10/9

RE -> NFA
Dragon 3 Team Report Due

6

M 10/12

NFA -> DFA Dragon 3

W 10/14

NFA -> DFA, Meeting with Teams
Dragon 3 Homework 1 Assigned
(ab|c)*  RE->NFA->DFA

F 10/16

Team Work

Team Report Due Dragon Book Chapter 4

7

M 10/19

Syntax Analysis
Dragon 4


W 10/21

Syntax Analysis: Error Handling Dragon 4

F 10/23

Syntax Analysis: NFA -> CFG Dragon 4 Homework 1 Due
Team Report Due

8

M 10/26

FURLOUGH DAY - Team Work



W 10/28

Top-down Parsing
Dragon 4

F 10/30

Gallo Meeting andf Team Work

Team Report Due

9

M 11/2

Test cases and group meetings



W 11/4

Lab - Lexer/Parser/Symbol Table



F 11/6

Quads and test cases

Team Report Due

10

M 11/9

Top-down Parsing
Dragon 4


W 11/11

School Holiday



F 11/13

Top-down Parsing Dragon 4 Team Report Due

11

M 11/16

Top-down Parsing


W 11/18

Top-down Parsing


F 11/20

Top-down Parsing
Team Report Due

12

M 11/23

FURLOUGH DAY- Team Work


W 11/25

FURLOUGH DAY- Team Work


F 11/27

School Holiday



13

M 11/30

Bottom-up Parsing



W 12/2

Team Work



F 12/4

Bottom-up Parsing
Team Report Due
Final Exam

14

M 12/7

Bottom-up Parsing


W 12/9

Bottom-up Parsing


F 12/11

Bottom-up Parsing
Team Report Due

Friday 12/18

FINAL EXAM
Time: 2:00 pm to 3:00 pm 

Final Report Due
see "Announcements"
Final Exam Due