CS121/CSCI E-207 Schedule
(colors indicate weeks)
"Sipser" =Introduction to the Theory of Computation, 2e
| # | Day | Date | Topic | Readings | Slides | Handouts | Problem Sets |
|---|---|---|---|---|---|---|---|
| 1 | Th | Sept. 1 | Inroduction and Overview | cs121.cls (needed for LaTeXing your problem set solutions) | |||
Unit 1: Mathematical Background |
|||||||
| 2 | Tu | Sept. 6 | Sets, Relations, Strings, Languages | Sipser, 1–16 | |||
| 3 | Th | Sept. 8 | Proofs and DFAs | Sipser, 17–25 | |||
| M | Sept. 12 | PS0 due |
|||||
Unit 2: Finite Automata and Regular Languages |
|||||||
| 4 | Tu | Sept. 13 | Finite Automata | Sipser, 31–47 | PS1a (tex, pdf); PS1b (tex, pdf); new cs121.cls | ||
| 5 | Th | Sept. 15 | Nondeterministic Finite Automata, Closure properties | Sipser, 47–63 |
|
||
| 6 | Tu | Sept. 20 | Regular Expressions | Sipser, 63–76 | |||
| 7 | Th | Sept. 22 | Regular languages; counting | Sipser, 174–177 |
|
||
| Fr/M | Sept. 23/26 | ||||||
| 8 | Tu | Sept. 27 | Nonregular languages, minimization | Sipser, 77–82 |
|
||
Unit III: Context-Free Languages |
|||||||
| 9 | Th | Sept. 29 | Context-Free Grammars | Sipser, 99–109 |
|
||
| Fr/M | Sept. 30/Oct. 3 | ||||||
| 10 | Tu | Oct. 4 | Pushdown Automata | Sipser, 109–123 | |||
| 11 | Th | Oct. 6 | Closure properties, non-CFLs | Sipser, 123–127 | |||
| Fr/M | Oct. 7/10 | PS3 Due
|
|||||
| Mon | Oct. 10 | Midterm Review sections 3-4 and 4-5pm in MD G115 |
|||||
| Tu | Oct. 11 | MIDTERM EXAMINATION on material Through CFGs but not PDAs |
|||||
| 12 | Th | Oct. 13 | General CF recognition |
|
|
||
| Fr/M | Oct. 14/17 | ||||||
Unit IV: Computability |
|||||||
| 13 | Tu | Oct. 18 | Turing Machines and Simulations | Sipser, 137–147 |
| ||
| 14 | Th | Oct. 20 | Alternative models, Church's Thesis | Sipser, 148–159 |
|
|
|
| Fr/M | Oct 21/24 | PS4 due |
|||||
| 15 | Tu | Oct. 25 | Decidability, Universal machines | Sipser, 165–173 | |||
| 16 | Th | Oct. 27 | Undecidability |
|
|||
| Fr/M | Oct. 28/31 | PS5 Due PS6a (tex, pdf, state-diagram) |
|||||
Unit V: Uncomputability |
|||||||
| 17 | Tu | Nov. 1 | Undecidability II | Sipser, 173–174 and 178–182 | |||
| 18 | Th | Nov. 3 | Undecidable Problems and Unprovable Theorems | Sipser, 187–192, 206–210 | |||
| Fr/M | Nov. 4/7 | ||||||
Unit VI: Complexity |
|||||||
| 19 | Tu | Nov. 8 | Computational Complexity | Sipser, 224–231 | Knuth's futile 1976 article Big Omicron and Big Omega and Big Theta | ||
| 20 | Th | Nov. 10 | Polynomial time | Sipser, 247–263 | |||
| M | Nov. 14 | PS7 Due (no late date) Soln7a, Soln7b |
|||||
| 21 | Tu | Nov. 15 | NP | Sipser, 264–270 | |||
| 22 | Th | Nov. 17 | NP-Completeness | Sipser, 271–276, 283–294 | |||
| Fr/M | Nov. 18/21 | ||||||
| 23 | Tu | Nov. 22 | Cook-Levin Theorem; Space, Time | Sipser, 276–283, 303–209 | Cook's account of P=?NP for the Clay Millennial Prize awards | ||
| Th | Nov. 24 | THANKSGIVING DAY |
|||||
| 24 | Tu | Nov. 29 | Space and other resources | Sipser, 365–411, passim | |||
| 25 | Th | Dec. 1 | Conclusion | ||||
| Tu | Dec. 6 | ||||||
| Fr | Dec. 16 | Review Section, 7-9 PM, Maxwell Dworkin G115.
(will be videotaped). |
|||||
| Tu | Dec. 20 | FINAL EXAMINATION |
|||||