| WEEK | DAY | ANNOUNCEMENTS | TOPIC & READING | LABS |
| 1 | Jan 23 | Introduction
| ||
Jan 25 | ||||
| 2 | Jan 30 | Deterministic finite automata
| ||
Feb 01 | Drop/add ends (Feb 02) | |||
| 3 | Feb 06 | Non Regular languages Reading: Chapter 1.4 | ||
Feb 08 | ||||
| 4 | Feb 13 | Context-free grammars
| ||
Feb 15 | ||||
| 5 | Feb 20 | Non Context-free Languages | ||
Feb 22 | ||||
| 6 | Feb 27 | Turing Machine Intro | Midterm Review | |
Mar 01 | Final Exam Schedule Released | |||
| 7 | Mar 06 | Computability and the Church Turing Thesis | Midterm | |
Mar 08 | Test 1 | |||
Mar 13 | Spring Break | |||
Mar 15 | ||||
| 8 | Mar 20 | Decidability and Undecidability | ||
Mar 22 | ||||
| 9 | Mar 27 | Reductions | ||
Mar 29 | CR/NC/W Deadline (Mar 30) | |||
| 10 | Apr 03 | Time complexity, the class $P$ | ||
Apr 05 | ||||
| 11 | Apr 10 | The class $NP$, $NP$-completeness | Midterm Review | |
Apr 12 | ||||
| 12 | Apr 17 | $SAT$ is $NP$-Complete | Midterm | |
Apr 19 | Test 2 | |||
| 13 | Apr 24 | Other $NP$-Complete problems | ||
Apr 26 | ||||
| 14 | May 01 | Wrapup | Review | |
May 03 | ||||
May 10 | Final Exam 2pm-5pm Sci 105 | |||