Princeton University
Computer Science Dept.

Computer Science 441
Programming Languages

Andrew W. Appel

Spring 1998

General Information | Schedule and Readings | Assignments

Theory and implementation of modern programming languages. Implementation techniques for traditional block structure and type systems, abstraction and procedure mechanisms, and storage management. Denotational semantics and lambda calculus. Functional programming languages are emphasized; object-oriented programming languages will also be covered.
Prerequisites: 217 and 226

General Information

Lectures: MWF at 10:00--10:50
Professor: Andrew W. Appel appel@cs

Teaching Assistant: Lujo Bauer lbauer@cs
  • Office: 214 CS Building
  • Office hours: Tuesdays, 10:30-12:30