C S X53 C S 353 Theory of Computation 3 Hours
3 Lecture Hours 0 Lab Hours
An introduction to computability theory and computational complexity, focusing on the limits of computation. Subjects include undecidability, NP-completeness, time and space complexity, circuit complexity, and randomized complexity. Three lecture hours a week for one semester.
Pre/Corequisites: The following coursework with a grade of at least C-: Computer Science 331, 331H, 341 or 341H and Mathematics 408D, 408M or 427L.
Grading: Student Option
Repeatable for credit: No
Academic Level: Upper Division