CSC405 Theoretical Aspects of Computer Science
3-3-0

The course will include several of the following topics: Computational models, Computational complexity; Finite-state machines; Context free languages; Pushdown automata; Turing machines; Undecidable problems.

Prerequisite: CSC204, Math 105



Note: See Mat 275. Students may not receive credit for this course if they have already received credit for Mat 275, nor can they receive credit for both CSC 305 and CSC 405