Computer Science 350 (5). Programming Languages: Design and Implementation
An examination of underlying concepts in high level programming languages
and techniques for the implementation of a representative sample of such
languages with regard to considerations such as typing, block structure,
scope, recursion, procedure invocation, context, binding, and modularity,
Prerequisites: Computer Science 290 and Computer Science 220.
Return to the Computer Science Home Page