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 2019 Course Information

Classroom and Meeting Time

  • The class meets TTH 8:00 - 9:15 a.m. in AL 315.

Textbooks and Resources

  • Modern Programming Languages: A Practical Introduction by Adam Webber. 2nd ed. Franklin, Beedle & Associates, 2011.
  • Quantum Computing for Everyone by Chris Bernhart. The MIT Press, 2019.

Links to Protected Content