Courses of Study 2018-2019 
    Nov 25, 2020  
Courses of Study 2018-2019 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

CS 6110 - Advanced Programming Languages

Spring. 4 credits. Student option grading.

Enrollment limited to: graduate standing or permission of instructor.


Study of programming paradigms: functional, imperative, concurrent, and probabilistic programming. Mathematical foundations: inductive definitions, fixed points, and formal semantics. Models of programming languages including the lambda calculus. Type systems, polymorphism, modules, and object-oriented constructs. Program transformations, program logic, and applications to programming methodology. 

Add to Favorites (opens a new window)