CS 571 Programming Languages: Their Design and Compilation

Prerequisites: A minimum grade of "B-" in both CS 508 and CS 519, or permission of the instructor. Survey of major programming paradigms and their related languages, including procedural, functional, logic and object-oriented programming. Topics include: binding, exception handling, data sharing, scope, parameter passing, type checking, runtime storage management, lexical analysis, syntactic analysis, parsing, code generation and optimization.



Cross Listed Courses

Double-numbered course; offered with undergraduate-level CS 471


Fall Semester (Odd Years)