Sep 29, 2025  
2025-2026 University Catalog 
    
2025-2026 University Catalog
Add to Portfolio (opens a new window)

CS 4080 - Concepts of Programming Languages (3)


Concepts in programming languages. Virtual machines and abstraction. Syntax and semantics. Declarations and types. Scoping and binding. Data abstraction. Control and abstraction. Subprograms and implementations. Exception handling. Programming paradigms.

Prerequisite(s): CS major, C or better in CS 3110 , and C or better in CS 2640 ; or consent of instructor.
Grading Basis: Graded Only
Repeat for Credit: May be taken only once
When Offered: Fall, Spring, Summer
Course Category: Major Required Course



Add to Portfolio (opens a new window)