May 01, 2026  
Catalog 2026-2027 
    
Catalog 2026-2027

CST 521 - Principles of Programming Languages


This course provides a focused study of the fundamental principles behind programming language design and implementation. Key topics include syntax, semantics, and type systems, with an introduction to control structures. Students will explore major programming paradigms, such as procedural and functional programming, gaining an understanding of their practical applications and trade-offs.



Typically Offered: Spring term only

Units: 2