Programming Languages: Principles and Paradigms
Course: CS 335
Description: An in-depth treatment of programming languages, including their history data types, data control, sequence control, runtime storage, language translation, and semantics. Paradigms include procedural, functional logic, and object-oriented programming.
Units: 3
Recommended prerequisite: CS 233 or consent of instructor.
Format: Two hours lecture, two hours lab per week.