Dec 26, 2024  
2012-2013 Undergraduate Catalog 
    
2012-2013 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 3210 - Principles of Programming Languages



Credits: 4 (4 + 0)

Prerequisite(s): CS 2400, CS 3240 and 4 additional credits of upper division CS courses, all with a grade of “C” or better, or permission of instructor

Description: This course traces the evolution of programming languages and identifies and analyzes the contributions made by several significant languages and their successors. Specific issues of programming language implementation such as creation of activation records for block structured languages and static and dynamic scoping as methods for defining program object visibility are studied in depth. All four of the modern programming language paradigms (procedural, functional, object-oriented, and logical) will be studied.



Add to Portfolio (opens a new window)