CISC 7221X Theoretical Computer Science
37½ hours plus conference and independent work; 3 credits
Overview of theoretical computer science. Finite automata and pushdown automata, grammars, Turing machines, the Halting Problem, unsolvable problems. Time complexity, space complexity, complexity classes, P, NP, NP-Complete, PSPACE, EXPTIME. Not open to students who have completed a course in theoretical computer science.
Prerequisite: a course in discrete structures. .
DISCLAIMER





