Date Topics Readings
[Week 1] Jan 26 Introduction; Math preliminaries
Chapter 1
(Note: Readings are listed here, but all sample problems, solutions, homeworks, handouts are posted on Blackboard)
Jan 28 Propositional Logic and Proofs (1)
Homework 1 out

Chapter 2: Sections 2.1, 2.2, 2.3, 2.4
Sample quiz 1
[Week 2] Feb 2 Propositional Logic and Proofs (2)
Sections: 2.5, 3.1, 3.2, 3.3
Solutions of Sample Quiz 1
Feb 4 Rules of inference; Assumptions
Quiz 1
Homework 2 out
Sections: 3.4, 3.5, 3.6
[Week 3] Feb 9 More on Rules of inference; Exercises Section 3.7
Sample Quiz 2
Solutions of Sample Quiz 2
Feb 11 Predicate Logic
Quiz 2
Homework 3 out
Sections: 4.1, 4.2
[Week 4] Feb 16 Quantifiers; Proof Strategies with Predicates Sections: 4.3, 4.4, 5.1, 5.2
Feb 18 Problem solving
Quiz 3
Homework 4 out
[Week 5] Feb 23 Mathematical Induction; Exercises Sections 5.3, 5.4, 5.5
Feb 25 Program verification (1)
Quiz 4
Homework 5 out
Section 6.1, 6.2, 6.3
[Week 6] Mar 2 Program verification (2)
Mar 4 Loop invariants: problem solving.
Quiz 5
Homework 6 out
Sample Midterm
[Week 7] Mar 9 Midterm Review
Mar 11 Midterm exam.
[Week 8] Mar 16 Formal languages Chapter 7
Mar 18 Finite State Automata
Homework 7 out
[Week 9] Mar 23 More on Finite State Automata
Sections 9.1, 9.2
Mar 25 More on Finite State Automata. Exercises
Quiz 6
Homework 8 out
Section 9.3
[Week 10] Mar 30 Nondeterministic Finite Automata
Section 9.5
Apr 1 NFAs and DFAs: subset construction
Quiz 7
Homework 9 out
Handout (posted on BB)
[Week 11] Apr 6 Lambda-transitions and Lambda-NFAs
Handout (posted on BB)
Apr 8 Regular languages and their closure properties
Quiz 8
Homework 10 out
Section 9.6, 8.1, 8.2, 8.3, 8.4
[Week 12] Apr 13 Regular expressions
Handout (posted on BB)
Apr 15 Equivalence between Finite State Automata and Regular expressions
Quiz 9
Homework 11 out
Handout (posted on BB)
[Week 13] Apr 20 Limitations of Regular Languages
Apr 22 Context-free grammars; Pushdown Automata
Quiz 10
Homework 12 out
Sections 8.6, 8.7, 10.1, 10.2, 11.1, 11.2
[Week 14] Apr 27 Turing Machines;
The Halting Problem.
Section 12.2
Apr 29 Review
May 6: 10:30 - 1:15PM Final Exam.