Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

 
   
    Jul 01, 2025  
2025-2026 Undergraduate and Graduate Catalog 
    
2025-2026 Undergraduate and Graduate Catalog
Add to Favorites (opens a new window)

CS 4050 - Theory of Programming Languages

Credits: 3
Lecture: 45
Lab: 0

This course examines programming languages’ fundamental concepts, structures, and paradigms. Students will explore the principles that underpin the design, implementation, and application of programming languages, gaining an understanding of their syntax, semantics, and pragmatics. The course introduces various programming paradigms, such as procedural, object-oriented, functional, and logic programming, providing hands-on experience with representative languages from each paradigm.

Prerequisite(s): CS 2260 , or CS 2360 , or CS 2410  
Corequisite(s): None



Add to Favorites (opens a new window)