Course Home | Syllabus | Assignments | Schedule | Downloads | [print]
CS 3530: Computational Theory
Fall 2025 Schedule
Day | Topic | Reading | Work Due |
Aug 21 | Computability, Math Foundations of Computability | Ch 0.1,0.2 | |
Aug 23 | 0a | ||
Aug 26 | Proofs | Ch 0.3,0.4 | 0b |
Aug 28 | Finite Automata | Ch 1.1 | 0c |
Aug 30 | 0d | ||
Sep 02 | Nondeterminism | Ch 1.2 | 1a |
Sep 04 | Regular Expressions | Ch 1.3 | 1b |
Sep 06 | 1c | ||
Sep 09 | Nonregular Languages | Ch 1.4 | 1d |
Sep 11 | Nonregular Languages | Ch 1.4 | 1e |
Sep 13 | 1f | ||
Sep 16 | Context Free Grammars | Ch 2.1 | 1g |
Sep 18 | Pushdown Automata | Ch 2.2 | 1h |
Sep 20 | 2a | ||
Sep 23 | Non-context-free Languages | Ch 2.3 | 2b |
Sep 25 | Non-context-free Languages | Ch 2.3 | 2c |
Sep 27 | 2d | ||
Sep 30 | Turing Machines | Ch 3.1 | 2e |
Oct 02 | Turing Machine Variants | Ch 3.2 | 2f |
Oct 04 | 2g | ||
Oct 05-08 | Exam 1 | Ch 0-2 | Exam 1 |
Oct 07 | Definition of Algorithm | Ch 3.3 | |
Oct 09 | *Fall Break (no classes) | ||
Oct 11 | |||
Oct 14 | Decidability | Ch 4.1 | 3a |
Oct 16 | The Halting Problem | Ch 4.2 | 3b |
Oct 18 | 3c | ||
Oct 21 | The Halting Problem | Ch 4.2 | 4a |
Oct 23 | Undecidable Problems | Ch 5.1 | 4b |
Oct 25 | 4c | ||
Oct 28 | Mapping Reducibility | Ch 5.3 | 4d |
Oct 30 | Mapping Reducibility | Ch 5.3 | 5a |
Nov 01 | 5b | ||
Nov 04 | Measuring Complexity | Ch 7.1 | 5c |
Nov 06 | Measuring Complexity | Ch 7.1 | 5d |
Nov 08 | |||
Nov 09-14 | Exam 2 | Ch 3-5 | Exam 2 |
Nov 11 | The Class P | Ch 7.2 | 7a |
Nov 13 | The Class NP | Ch 7.3 | 7b |
Nov 15 | 7c | ||
Nov 18 | NP-completeness | Ch 7.4 | 7d |
Nov 20 | NP-complete Problems | Ch 7.5 | 7e |
Nov 22 | Ch 7.5 | 7f | |
Nov 24-28 | Thanksgiving Break (no classes) | ||
Dec 01-06 | Exam 3 | Ch 7 | Exam 3 |
Dec 02 | Approximation Algorithms | Ch 10.1 | |
Dec 04 | Probabilistic Algorithms | Ch 10.2 | |
Dec 06 | |||
Dec 11 | Final Exam 11:00 am - 12:50 pm | Ch 0-5,7 | Final Exam |
Class announcements may modify schedule from that listed above.
Last Updated 08/09/2025