- Class 38: Additional Improvement Techniques (Wednesday, May 2, 2001)
- Class 37: General Improvement Techniques (Monday, April 30, 2001)

- Class 36: Steps in Compilation, Continued (Friday, April 27, 2001)
- Class 35: Steps in Compilation, Revisited (Wednesday, April 25, 2001)
- Class 34: Pause for Breath (Monday, April 23, 2001)

- Class 33: Register Allocation (Friday, April 20, 2001)
- Class 32: An Abstract Assembly Language (Wednesday, April 18, 2001)
- Class 31: Liveness Analysis (Monday, April 16, 2001)

- Class 30 cancelled for holiday weekend
- Class 29: Translating Procedure Calls (Wednesday, April 11, 2001)
- Class 28: Translating Loops (Monday, April 9, 2001)

- Class 27: Translating Conditionals (Friday, April 6, 2001)
- Class 26: Translating Expressions, Continued (Wednesday, April 4, 2001)
- Class 25: Translating Declarations and Expressions (Monday, April 2, 2001)

- Class 24 cancelled due to break
- Class 23: More Stack Frames (Wednesday, March 14, 2001)
- Class 22: Stack Frames (Monday, March 12, 2001)

- Class 21: Techniques for Type Checking (Friday, March 9, 2001)
- Class 20: Type Equivalence (Wednesday, March 7, 2001)
- Class 19: Introduction to Type Checking (Monday, March 5, 2001)

- Class 18: Semantic Actions (Friday, March 2, 2001)
- Class 17: Pause for Breath (Wednesday, February 28, 2001)
- Class 16: Shift-Reduce Parsing, Continued (Monday, February 26, 2001)

- Class 15: Shift-Reduce Parsing (Friday, February 23, 2001)
- Class 14: Predictive Parsing, Continued (Wednesday, February 21, 2001)
- Class 13: Predictive Parsing, Continued (Monday, February 19, 2001)

- Class 12: Predictive Parsing (Friday, February 16, 2001)
- Class 11: Parsing Expressions (Wednesday, February 14, 2001)
- Class 10: Ambiguous Grammars (Monday, February 12, 2001)

- Class 9: Introduction to Grammars and Parsing (Friday, February 9, 2001)
- Class 8: From NFA to Optimal DFA (Wednesday, February 7, 2001)
- Class 7: From Specification to NFA (Monday, February 5, 2001)

- Class 6: Finite Automata (Friday, February 2, 2001)
- Class 5: Regular Expressions, Continued (Wednesday, January 31, 2001)
- Class 4: Introduction to Lexical Analysis and Regular Expressions (Monday, January 29, 2001)

- Class 3: Compilation Steps (Friday, January 26, 2001)
- Class 2: Source and Target Languages (Wednesday, January 24, 2001)
- Class 1: Getting Started (Monday, January 22, 2001)

Friday, 19 January 2001

- Created as an empty document.

Monday, 29 January 2001

- Finally started to update the history. It won't be updated again (at least not for minor changes).

[Current]
[Discussions]
[Glance]
[Honesty]
[Instructions]
[Links]
[Search]
[Syllabus]
**Primary**

[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Project]
[Quizzes]
[Readings]
[Reference]
**Sets**

[Blackboard]
[98F]
**Links**

**Disclaimer**:
I usually create these pages on the fly. This means that they
are rarely proofread and may contain bad grammar and incorrect details.
It also means that I may update them regularly (see the history for
more details). Feel free to contact me with any suggestions for changes.

This page was generated by Siteweaver on Wed May 2 10:49:43 2001.

This page may be found at `http://www.cs.grinnell.edu/~rebelsky/Courses/CS362/2001S/index.html`

.

You may validate
this page's HTML.

The source was last modified Wed May 2 10:46:19 2001.