3.00 Credits
Prerequisite: CSCI 2170; corequisite: CSCI 3080. Syntax and theory of multiple languages covered with emphasis on binding times, parsers, grammars, finite automata, regular expressions, type checking and equivalence, scope of variables, exception hand-ling, parameter passing, and storage management.