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.