| Week | Date | Class | Assignment or Comments |
|
1 |
Jan 25 | 1. Introduction | Jan 24 First Day of Classes |
| Jan 27 | Introduction(cont) | ||
|
2 |
Feb 1 | 2. Scanning Homework 2.1, 2.2, 2.3a, 2.4 due next class | Last Day to Add |
| Feb 3 | Scanning (cont) | ||
|
3 |
Feb 8 | Scanning (cont) Flex Exercise (Unix Lab) | |
| Feb 10 | 3. Context-Free Grammars and Parsers | ||
|
4 |
Feb 15 | Context Free Grammars and Parsers Continued | |
| Feb 17 | 4. Top Down Parsing | ||
|
5 |
Feb 22 | Top Down Parsing (cont) | |
| Mar 1 | TEST | ||
|
6 |
Mar 8 SPRING BREAK | ||
| Mar 10 SPRING BREAK | Mid-Term Grades due Mar 11 | ||
|
7 |
Mar 15 | 5. Bottom-Up Parsing | |
| Mar 17 | Bottom Up Parsing cont. | ||
|
8 |
Mar 22 | Bottom Up Parsing cont. | |
| Mar 24 | 6. Semantic Analysis | Easter Break Begings after classes | |
|
9 |
Mar 29 | Semantic Analysis Cont. | Classes Resume |
| Mar 31 | Semantic Analysis Cont. SEMINAR
SPARK Web-Page for Aycock's Python based Scanning, Parsing, and Rewriting Kit |
Apr 1 Last Day WP/WF | |
|
10 |
Apr 5 | SEMINAR | Founder's Day |
| Apr 7 | SEMINAR | ||
|
11 |
Apr 12 | 7. Run-Time Environments | |
| Apr 14 | Run-Time Environments cont.SEMINAR | ||
|
12 |
Apr 19 | Run Time Environments cont. | |
| Apr 21 | 8. Code Generation SEMINAR | ||
|
13 |
Apr 26 | Code Generation | |
| Apr 28 | SEMINAR | ||
|
14 |
May 3 | Summary -- Wrap Up and Celebrate! | Last Day of Classes |
| May 5 | |||
|
15 |
May 10 | ||
| May 12 | May 15 Baccalaureate and Commencement |