CS3210: Programming Language Survey


Credit Hours: 3.0
Terms Offered: Spring
Core Course


Systematic study of the principles, concepts, and mechanisms of computer programming languages, their syntax, semantics, and pragmatics; the processing and interpretations of computer programs; programming paradigms; and language design.


The student will be able to:

  1. Demonstrate entry level proficiency in functional and declarative programming language, scripting language, and in Unified Modeling Language (UML).

  2. Evaluate common structures and major design issues in programming languages.

  3. Justify appropriate language choices based upon the specific application, the language paradigm, the language design issues, and software design principles.

  4. Describe the design concepts in concurrent programming languages

  5. Demonstrate effective communication of technical information, analysis, and recommendations.

Please describe the bug that you encountered or tell us what you think. We will log your username, email address, and the time that the issue was submitted.