Syllabus
Here is my current plan regarding the material that I would like to cover. It is only approximate and I reserve the right to make modifications based on the interests and background of the class and/or time constraints. The plan was informed by the quiz I gave you the first day. All readings are in Sipser (3rd edition). The number in parentheses next to the date is how many classes we have that week.
Week |
Topic |
Reading |
Jan 11 (2) | Introductions Proof Techniques |
0, 1 |
Jan 18 (1) | Regular Languages | 1 |
Jan 25 (2) | Context-free Languages | 2.1-2.4 |
Feb 1 (2) | Church-Turing Thesis | 3 |
Feb 8 (2) | Decidability | 4 |
Feb 15 (1) | Reducibility | 5.1-5.3 |
Feb 22 (2) | First Order Logic Reasoning about programs |
6.1, Notes |
Feb 29 (1) | Decidability of logical theories | 6.2-6.4 |
Mar 14 (2) | Time Complexity | 7.1-7.3 |
Mar 21 (2) | Time Complexity | 7.4-7.5 |
Mar 28 (2) | Space Complexity | 8.1-8.3 |
Apr 4 (2) | Space Complexity | 8.4-8.6 |
Apr 11 (2) | Intractability Alternation Interactive Proof Systems |
9.1,10.3,10.4 |
Handouts |
Topic |
Jan 21 | Induction and Recursion |
Feb 17 | Decidability and Undecidability |
Feb 29 | Reductions |
Mar 29 | Oracles |