| Date | Tpoic | Reading |
| 8/26 | Introduction/Overview | Chapter
1 |
| 8/28 | Expression trees and parse trees |
Chapter 2 |
| 9/2 | Lexical analysis | Sections 3.1
through 3.5 |
| 9/4 | Parsing | Sections 4.1, 4.2, 4.3,
and 4.5 |
| 9/9 | Flex and Bison | Handouts |
| 9/11 | Expressions (Phases 1 and 2) |
  |
| 9/16 | ***No Class*** |   |
| 9/18 | ***No Class*** |   |
| 9/23 | An Overview of the SPARC
Architecture | Handouts |
| 9/25 | Code generation (Phase 3) |
  |
| 9/30 | Code Generation |   |
| 10/2 | Symbol Tables (Phase 4) and Basic Types
(Phase 5) | 7.6 |
| 10/7 | Type Conversions |   |
| 10/9 | Review |   |
| 10/14 | Midterm Exam |   |
| 10/16 | Fall Break |   |
| 10/21 | Control Operators (Phase 6) | 8.4 and 8.5 |
| 10/23 | Control Operators |   |
| 10/28 | Control Structures |   |
| 10/30 | ***No Class*** |   |
| 11/4 | Pointers |   |
| 11/6 | ***No Class*** |   |
| 11/11 | Arrays |   |
| 11/13 | Procedure Calling Conventions on the
SPARC | Handouts |
| 11/18 | Compiling Functions | 7.1 through 7.5 |
| 11/20 | ***No Class*** |   |
| 11/25 | Lexical Analysis | 3.6, 3.7, and
3.8 |
| 11/27 | Thanksgiving Holiday |   |
| 12/2 | Top-down and Bottom-up Parsing |
4.4 and 4.5 |
| 12/4 | LR(1) Parsers | 4.7, 4.8, and
4.9 |
| 12/9 | SLR(1) and LALR(1) Parsers |   |
| 12/11 | Review |   |
| 12/18 | Final Exam (5:30-7:30 pm) |   |