Princeton University
|
Computer Science 320
|
|
Understand the design and construction of compilers. Concepts include syntax analysis, semantics, code generation, optimization, and run-time systems. Problems in processing imperative languages, such as C and Pascal, as well as functional languages such as ML, will be examined. A complete compiler for a small language will be implemented in ML.Prerequisites: 217 and 226.
Professor: Andrew Appel - 309 CS Building - 258-4627 appel@cs.princeton.edu
Undergraduate Coordinator: Donna O'Leary - 410 CS Building - 258-1746 doleary@cs.princeton.edu
Teaching Assistants: TBA