Apr 28, 2026  
2026-2027 General/Graduate Catalog - Expires August 2032 
    
2026-2027 General/Graduate Catalog - Expires August 2032
Add to Portfolio (opens a new window)

CS 291 - Models of Computation


Logic: propositional calculus, first-order predicate calculus. Formal reasoning: natural deduction, resolution. Applications to program correctness and automatic reasoning. Formal models of computation: regular languages, finite automata, grammars, pushdown automata, Turing machines, classes P and NP, uncomputability, the halting problem.

Credit(s): 3

Repeatable for Credit? No
Disciplinary Perspective(s):
None
Interconnecting Perspective(s):
None
University Graduation Requirement(s):
None

Prerequisite(s): A grade of “C” or higher in CS 191 - Computing Structures  AND (MATH 198 - Analytic Geometry and Calculus I  or (MATH 187 - Calculus I with Precalculus Review I  and MATH 197 - Calculus I with Precalculus Review II )).



Add to Portfolio (opens a new window)