Dr. Nagiza Samatova
CSC 333 Automata, Grammars, and Computability
3 Credit Hours
Study of three classical formal models of computation--finite state machines, context-free grammars, and Turing machines--and the corresponding families of formal languages. Power and limitations of each model. Parsing. Non-determinism. The Halting Problem and undecidability. The classes P and NP, and NP-completeness.