W | L | Date | Topic | Reading | Comments |
---|---|---|---|---|---|
1 | 1 | 2008-01-07 | Course agenda, policies, introduction to sets | Chapter 1 | |
2 | 2008-01-09 | Introduction to finite automata | Chapter 2, up to 2.2 | Assignment 1 out | |
2 | 3 | 2008-01-14 | DFA examples and introduction to NFAs | Chapter 2, up to 2.2 | |
4 | 2008-01-16 | NFAs: equivalence to DFAs | Chapter 2, up to 2.3 | Assignment 2 out | |
3 | 2008-01-21 | Martin Luther King Day (no lecture) | |||
5 | 2008-01-23 | Applications of FA, ε-NFAs and their equivalence to DFAs | Chapter 2 | Assignment 3 out | |
A | 2008-01-23 | Recitation (Lindley Hall 101, 7:00 PM) | |||
4 | 6 | 2008-01-28 | Introduction to regular expressions | Chapter 3 (up to Section 3.1) | |
7 | 2008-01-30 | Equivalence of REs and DFAs | Chapter 3 | Assignment 4 out | |
5 | 8 | 2008-02-04 | Converting a DFA to RE | Chapter 3 (up to Section 3.4.5) | |
9 | 2008-02-06 | Pumping Lemma for regular languages, closure properties | Chapter 4 (up to Section 4.2.2) | Assignment 5 out | |
B | 2008-02-06 | Recitation (Lindley Hall 101, 7:00 PM) | |||
6 | 10 | 2008-02-11 | Homomorphism and inverse homomorphism | Chapter 4 (up to Section 4.2) | |
2008-02-13 | Mid-term I (Chapter 1 through Section 4.2) | ||||
7 | 11 | 2008-02-18 | DFA minimization | Section 4.4 | |
12 | 2008-02-20 | Introduction to CFGs | Section 5.1 | Assignment 6 out | |
8 | 13 | 2008-02-25 | Parse trees, recursive inferences to parse trees | Section 5.2 (up to 5.2.4) | |
14 | 2008-02-27 | Re-cap of basic concepts: induction | |||
9 | 15 | 2008-03-03 | Recap of basic concepts: graphs, algorithms | ||
16 | 2008-03-05 | Wrap-up of CFLs: ambiguity, pumping lemma | Sections 5.2, 5.4, 7.2; (suggested: 7.4.4) | Assignment 7 out | |
10 | 17 | 2008-03-17 | Undecidability | Section 8.1 | |
18 | 2008-03-19 | Introduction to Turing Machine | Section 8.2 | Assignment 8 out | |
11 | 19 | 2008-03-24 | Turing machine techniques, equivalence of TM and computers | Sections 8.3, 8.6 | |
20 | 2008-03-26 | Extensions to Turing machine | Section 8.4 | Assignment 9 out | |
12 | 21 | 2008-03-31 | Restricted models of computation | Section 8.5 | |
2008-04-02 | Mid-term II (Section 4.4 through Chapter 8—only the covered portions) | ||||
13 | 22 | 2008-04-07 | Ld as a non-RE language, Lu as a non-recursive RE language | Sections 9.1, 9.2 | |
23 | 2008-04-09 | Reductions, Le and Lne, relations between language classes, Rice's theorem | Section 9.3 | Assignment 10 out | |
14 | 24 | 2008-04-14 | Intractable problems, NP-completeness | Sections 10.1, 10.2 | |
25 | 2008-04-16 | P vs NP | Sections 10.1, 10.2 | Assignment 11 out | |
15 | 26 | 2008-04-21 | Proving NP-completeness | Chapter 10 (except Post's Correspondence Problem) | |
27 | 2008-04-23 | Complexity classes | Lecture Notes | ||
Unless noted otherwise, chapter and section numbers refer to the chapters and sections from the textbook.