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