Mar 28, 2024  
PUBLISHED 2023-2024 Credit Catalog 
    
PUBLISHED 2023-2024 Credit Catalog [ARCHIVED CATALOG]

CMPP 3020 - Advanced Programming Language Concepts


Course Description:
This course expands the student’s skillset in programming and introduces the student to programming language genealogy and design. Topics include: Imperative, functional, and object-oriented language paradigms; Context-free grammar and syntax trees; Data types, control structures, exception handling, data abstraction, information hiding, and non-determinism; Program representation, translation, and execution; Functional programming: advantages, constructs, closures, and higher-order operations and Parallel programming. 

3 Credits