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 2023 Course Information
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.