Principles of Programming Languages
This course guides the student through a comparative study of programming languages, guided by a well-defined set of criteria. It involves an introduction to the fundamentals of programming language design. It also involves a review of different types of programming languages. Prerequisite: Grade of C or higher in CS 185. Spring, even years.