Apr 18, 2024  
Graduate and Pharmacy Catalog 2021-2022 
    
Graduate and Pharmacy Catalog 2021-2022 [ARCHIVED CATALOG]

CSC 5003 - Advanced Programming Languages

3 Credit Hours
This course teaches students the principles of different programming language paradigms, including functional, imperative, and logic programming languages. The course discusses the design issues of the various program language constructs, examines the choices for realizing these constructs in some of the most common languages and critically compares design alternatives. Topics covered include language interpretation and compilation, semantics (operational and denotations), types systems (polymorphism, inference, and abstract types), object-oriented programming and modules.

Prerequisite: CSC 2203 Programming I, CSC 2303 Programming II, CSC 3003 Programming Ill, CSC 2403 Algorithm Design and Analysis
Availability: Spring


View textbook information.