In the reading column, an entry beginning with # denotes a handout. For example, #R1 indicates Handout #R1. Those entries that do not start with # mean they are related to the textbook. For example, An entry such as 0 indicates the whole of Chapter 0; an entry such as 1.1 indicates Section 1 of Chapter 1. Sometimes I have indicated an ending page number, such as 1.2–p.54. In those cases, you should read up through the indicated page. though if the page ends with a transitional paragraph, you needn't concern yourself with it. An entry such as p.13–14 indicates a range from page 13 to page 14.

DateReadingTopicHomework
2/100Review of Set Theory & Proofs
2/11p.13–14, p.44–45, #F1Formal Language Theory
2/131.1–p.41, #R1Deterministic Finite Automata (DFA's)
2/14p.41–44, #R2Designing Automata

2/171.2–p.54, #R1Nondeterministic Finite Automata (NFA's)
2/18p.41–44, #R2Designing Automata (continued), Product Construction
2/20p.54–58, #R3Equivalence of DFA's and NFA's
2/21p.54–58, #R3Equivalence of DFA's and NFA's (continued)hw1

2/241.3–p.66, #R4Regular Expressions (RE's)
2/25.Designing RE's
2/27p.66–76Equivalence of FA's and RE's
2/28p.66–76Equivalence of FA's and RE's (continued)

3/3p.58–63Closure Properties of Regular Languages
3/41.4, #R5Pumping Lemma for Regular Languages
3/6Catchup & Reviewhw2
3/7Test 1

3/102.1Context-Free Grammars (CFG's)
3/11.Designing CFG's
3/132.1Parsing and Ambiguity
3/14p.108–111Chomsky Normal Form (CNF)

3/172.2–p.116Pushdown Automana (PDA's)
3/18.Designing PDA's
3/20p.117–124Equivalence of CFG's and PDA's
3/21p.117–124Equivalence of CFG's and PDA's (continued)hw3

3/242.3, #C4Pumping Lemma for CFL's
3/25#C5Closure properties of CFL's
3/27.Decision properties of CFL's
3/28.Applications of Automata

3/31SPRING BREAK
4/1SPRING BREAK
4/3SPRING BREAK
4/4SPRING BREAK

4/7Catch-up & Review
4/83.1Turing Machines (TM's)hw4
4/10 Test 2
4/11#T1Designing TM's

4/14p.176–182Multitape TMs & Enumerators, and TM variants
4/15p.178–180Nondeterministic TMs
4/173.2Equivalence of TM's

4/224.1Decidable Languages
4/244.2The Diagonal Method
4/254.2-p.209Undecidability of ATM

4/28p.209–210Turing Recognizability
4/295.1, #RD1Problem Reduction
5/15.1Problem Reduction, continued
5/25.1Problem Reduction, continuedhw5

5/55.1Reduction via Computation History
5/65.2Post Correspondence Problem (PCP)
5/85.3Mapping Reducibility
5/97.1–7.3P, NP

5/127.4NP completeness, poly-time reduction
5/137.4Cook-Levin Theorem
5/157.5NP-complete Problems
5/167.5NP-complete Problems, continued

5/197.5NP-complete Problems, continued
5/20Review & Evaluationhw6