Courses
CS 453: Compilers and Systems Software
| Objective |
- To teach the basics of compiler design and implementation, excluding
optimization.
|
| Pre-Conditions |
- [Math243] Set operations: union, intersection, member
- [CS127b/CS227] Symbol
tables: hash tables, key/value pairs
- [CS127b/CS227] Tree data
structures: building, traversing
- [CS127b/CS227] Recursion
over heterogeneous structures (ASTs)
- [CS340] Assembly language: recursion,
registers
- [CS342] Parsing
- [CS330] Facility with large (>500 lines)
programs
- [CS318] Unix utilities: "make", debuggers
- [CS330] Facility with libraries of other people's
code
|
Post-Conditions
(Topics) |
|
Authored by
Todd
Proebsting.
Last revised on 30 April 1997 by John Hartman.