CS 172. Computability and Complexity
Catalog Description: Finite automata, Turing machines and RAMs. Undecidable, exponential, and polynomial-time problems. Polynomial-time equivalence of all reasonable models of computation. Nondeterministic Turing machines. Theory of NP-completeness: Cook's theorem, NP-completeness of basic problems. Selected topics in language theory, complexity and randomness.
Units: 4
Related Areas:
Prerequisites: COMPSCI 170
Formats:
Fall: 3.0 hours of lecture and 1.0 hours of discussion per week
Spring: 3.0 hours of lecture and 1.0 hours of discussion per week
Grading Basis: Student Option
Final Exam Status: Yes
Class Schedule (Spring 2027):
CS 172 – TuTh 11:00-12:29, Lewis 9 –
Alistair J Sinclair
Class Notes
- No time conflicts
- No alternate final
- Class won't be recorded
- Seats reserved for students with enrollment permission are not available upon request. They are reserved for students in internal programs.
Links: