Course Catalogs

You are viewing the
2023-2024 Course Catalog
Catalog
2011-2012

CMPSC 200 Formal Languages and Automata

3 hours

Majors, Minors & Degrees:

Departments/Programs:

An overview of formal models of computation and complexity classes. Topics include formal languages (finite automata, regular expressions, push-down automata, context-free grammars, and Turing machines), Church's thesis, computability, non-determinism, and NP-completeness. Same as MATH-200.

Prerequisite(s): Grade of "C" or better in either CMPSC-100 or MATH-111 and junior standing.

(Normally offered alternate years.)