[CS Dept logo]

Com Sci 221
Programming Languages

[back] Department of Computer Science
[] The University of Chicago




News Flash:


Copyright information

Last modified: Thu Jun 6 15:39:44 1996

Catalog Description

Programming language design aims at the closest possible correspondence between the structures of a program and of the problem that it solves. This course studies some of the structural concepts affecting programming languages --- iterative and recursive control flow, data types and type checking, procedural vs. functional programming, modularity and encapsulation, fundamentals of interpreting and compiling, formal descriptions of syntax and semantics. Students will write short programs in a number of radically different languages to illuminate the variety of possible designs.

Text: Programming Languages: Concepts and Constructs, by Ravi Sethi.


  • Students in the class
  • Course Information
  • 3 Crucial Points So You Won't Feel Like This [BLEAH]
  • Lecture Notes
  • Current Homeworks
  • Current Exams
  • Computing Resources
  • Online Discussion
  • Chronological Index
  • Topic Index
  • Instructions
  • Test area
  • Archive of Previous Quarters' Homeworks and Exams

  • Maintained by Michael J. O'Donnell, email: [] odonnell@cs.uchicago.edu