CS3210: Programming Language Survey
Credit Hours: 3.0
Terms Offered: Spring
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:
Demonstrate entry level proficiency in functional and declarative programming language, scripting language, and in Unified Modeling Language (UML).
Evaluate common structures and major design issues in programming languages.
Justify appropriate language choices based upon the specific application, the language paradigm, the language design issues, and software design principles.
Describe the design concepts in concurrent programming languages
Demonstrate effective communication of technical information, analysis, and recommendations.