CS 522 Formal Languages and Automata Theory 4 cr.  (4-0-0)

This is a course on automata, formal languages, and computability. Topics include context-free grammars, parsing, normal forms, deterministic and nondeterministic finite automata, regular languages, pumping lemma, push-down automata, and deterministic parsing, deterministic and nondeterministic Turing machines.