3 Credit HoursPrerequisite: CS 230 AND MAT 241. An introduction to the theory of computation review of combinatorics, introduction to analysis of algorithms, graphs, computability, finite-state machines, and a brief introduction to complexity theory.