Nov 23, 2024  
2023-2024 Undergraduate Catalog 
    
2023-2024 Undergraduate Catalog [ARCHIVED BULLETIN]

CS 320 - Concepts of Programming Languages


3 credit(s)
This course covers the fundamental concepts of programming languages and major tools and techniques to implement them including syntax specification; binding and scoping; types and type systems; control structures; data abstraction; procedural abstraction and parameter passing; higher-order functions; and memory management. Explores key characteristics of major programming paradigms, including their relationship to the imperative programming paradigm.
Prerequisite(s): CS 220P .
Laboratory fee.


Click here for Fall 2024 course scheduling information.

Click here for Spring 2025 course scheduling information.