CS 322 Principles of Programming Languages 4 cr. Overview of programming language paradigms. Topics: memory usage, flow of control structures, object implementation, grammars, language paradigms (iterative, structured, functional, logic, object-oriented), and computability. Notes:

Required for the computer science major.