CS 335. Theory of Programming Languages.
Prerequisite: CS 310. This course is an introduction to the fundamental principles underlying the design of programming languages. This course investigates the programming features of several common languages from the point of view of implementation. The student is exposed to the language characteristics along with the details and difficulties in their implementation.