Apr 18, 2024  
2016-2017 Undergraduate Catalog 
    
2016-2017 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CMSC 331 - Principles of Programming Language

(3.00)
This course examines the theory, design and implementation of programming languages and provides students with an introduction to programming languages that are likely to be new to them. Topics include specifications of syntax and semantics, declarations, binding, allocation, data structures, data types, control structures, control and data flow, concurrency, and the implementation and execution of programs. The major language paradigms will be described and explored, including imperative, object-oriented, functional, logic programming, concurrent and others. Programming projects will provide experience in several languages.

Course ID: 52913
Consent: No Special Consent Required
Components: Lecture
Requirement Group: You must have completed CMSC 202  and CMSC 203  with a grade of C or better



Add to Portfolio (opens a new window)