Apr 20, 2024  
2020-2021 University Catalog 
    
2020-2021 University Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 3234 - Principles of Programming Languages


1 Course Unit(s)
There are generally considered to be four major “families” of computer languages—procedural, functional, object-oriented, and logical. Each represents a different paradigm, which a programmer must be familiar with in order to write code in a variety of languages. This course takes a theoretical approach to teaching the similarities and differences among the four families by examining what can be computed. Regular expressions, context-free grammars, context-sensitive grammars, and Turing machines are used in this analysis.

General Education Requirement(s): IV
Prerequisite(s): CS 2344  and CS 2444  
Corequisite(s): None
Pre/Corequisite(s): None



Add to Portfolio (opens a new window)