May 09, 2025  
2020-2021 Graduate Catalog 
    
2020-2021 Graduate Catalog [ARCHIVED CATALOG]

CSC 5120 - Programming Language Principles

Credits: 4
Formerly: CSC3120
This course explores the underlying nature of computer programming languages and how they are processed. Topics include language syntax and semantics, parsing, data types, variable binding and scope, functions and parameter passing, control flow, recursion, and data types. Alternative paradigms of programming, including functional languages and logic languages, will be explored in case studies, labs, and regular programming assignments.
Prerequisite(s): CSC 2820 with a minimum passing grade of C or consent of the instructor.