CS46
Syllabus
The schedule below is approximate.
CS 46 Theory of Computation Swarthmore College
Dr. C. Kelemen Spring 2009
WEEK TOPIC READINGS
1 Mathematical Preliminaries and 1-60
Intro to Finite Automata
2, 3 Finite Automata, Regular Languages, 63-129
Intro to Context Free Languages and
Pushdown Automata
4, 5 Pushdown Automata and Context Free 130-173
Languages, deterministic CFLs
6 Turing Machines 179-200
7, 8 Robustness of the TM Model 200-226
Other models of computation, the 227-250
Church-Turing Thesis
9-10 Unsolvable Problems 251-271
11-14 Computational Complexity, NP-complete 275-333
problems, Complexity Hierarchies and notes
Space - the final frontier