Prerequisites/Corequisites: Take CS-350; Minimum grade C. (Required, Previous).
Credit Hours: Min: 3; Max:
Description: Study of formal language concepts, language syntax and semantics, language design and implementation, data types, data abstraction, control structures, procedure mechanisms, lexical analysis, parsing, and run-time organization as exemplified by a variety of programming languages and paradigms.