Skip to main content

CpS 350: Programming Language Design

To edit course information, hover your mouse over this help box and click the pencil icon that appears above it. After you make changes, click Save, then click the check box that appears above this box to publish the changes.

A study of programming language concepts from the imperative, functional, logic and object-oriented paradigms, with an analysis of their suitability to various problem domains. Includes a study of formal theory, as well as language efficiency and implementation details. Students will analyze an unfamiliar language in a significant research paper. Prerequisite: CpS 209. Corequisite: CpS 210. 3 Credits.

Fall 2022 Course Information

Course Resources

Classroom and Meeting Time

  • The class meets MWF 1:00 - 1:50 p.m. in AL 303.

Textbooks and Resources

  • Modern Programming Languages: A Practical Introduction by Adam Webber. 2nd ed. Franklin, Beedle & Associates, 2011.

Links to Protected Content