2016-2017 Academic Bulletin 
    
    Apr 19, 2024  
2016-2017 Academic Bulletin [ARCHIVED CATALOG]

CMPSC 220 - Programming Language Concepts


Credits: 4
A study of the important concepts in the design of programming languages, with emphasis on data types, scoping, binding times, control structures, facilities for abstraction, parallel constructs, and storage allocation. Language constructs are evaluated both for their usefulness in supporting the software development process and the overhead incurred in implementing and using them. Both procedural and non-procedural languages are studied, and students acquire enough literacy in a few of these languages to write moderately sophisticated programs. One laboratory per week.

Prerequisite: CMPSC 210 .

Distribution Requirements: QR, SP.