Date Topics Readings Assignments
Week 1
03/29 Introduction, Review, Languages Chapter 0
03/31 DFAs and Regular Languages Section 1.1, 1.2 HW 0 Assigned
Week 2
04/05 NFAs. Closure Properties of Regular Languages
04/07 Regular Expressions Section 1.3 HW 0 Due. HW 1 Assigned
Week 3
04/12 Nonregular Languages and the Pumping Lemma Section 1.4
04/14 Context-Free Languages Sections 2.1 and 2.2
Week 4
04/19 Closure Properties of CFLs. Chomsky Normal Form HW 1 Due. HW 2 Assigned
04/21 Non-Context-Free Languages Section 2.3
Week 5
04/26 Midterm Review
04/28 Midterm HW 2 Due
Week 6
05/03 Turing Machines Section 3.1
05/05 Turing Machine Variants Section 3.2
Week 7
05/10 Encodings of Other Objects Section 3.3, Section 4.1 HW 3 Assigned
05/12 Undecidable Problems Section 4.2
Week 8
05/17 Mapping Reductions and Rice's Theorem Section 5.1, Section 5.3
Week 9
05/19 Introduction to Complexity Theory. Time Complexity. Asymptotic Notation. Sections 7.1-7.3 HW 3 Due
Week 10
05/24 Complexity Classes Section 7.4
Week 11
05/31 Practice Final Exam
06/02 Final exam review HW 4 Due