Mar 18, 2026  
2024-2025 Undergraduate Catalog 
    
2024-2025 Undergraduate Catalog [ARCHIVED CATALOG]

CMSC 4023 - Programming Languages


The course provides a study of the underlying concepts of programming languages such as automata, grammars, translation, bindings, scope, data types, control, subprogramming, concurrency, and exception handling. Languages representing contrasting paradigms are studied.  

Credit Hours: 3

Prerequisites: CMSC 3613