Date | Topics | Readings |
---|---|---|
[Week 1] Aug 24 | Introduction; Math preliminaries | Chapter 1 |
Aug 26 | Propositional Logic and Proofs (1) Homework 1 OUT |
Chapter 2: Sections 2.1, 2.2, 2.3, 2.4 |
[Week 2] Aug 31 | Propositional Logic and Proofs (2) | Sections: 2.5, 3.1, 3.2, 3.3 |
Sept 2 | Quiz 1 Rules of inference; Assumptions Homework 2 OUT |
Sections: 3.4, 3.5, 3.6 |
[Week 3] Sept 7 | More on Rules of inference; Exercises |
Section 3.7 |
Sept 9 | Quiz 2 Predicate Logic Homework 3 OUT |
Sections: 4.1, 4.2 |
[Week 4] Sept 14 | Quantifiers; Proof Strategies with Predicates |
Sections: 4.3, 4.4, 5.1, 5.2 |
Sept 16 | Quiz 3 Mathematical Induction (1) Homework 4 OUT |
Sections 5.3, 5.4 |
[Week 5] Sept 21 | Mathematical Induction (2): Problem Solving |
Section 5.5
|
Sept 23 | Quiz 4 Program verification (1) Homework 5 OUT |
Section 6.1, 6.2, 6.3 |
[Week 6] Sept 28 | Program verification (2) |
|
Sept 30 |
Loop invariants: problem solving. Quiz 5 Homework 6 OUT |
Sample Midterm (posted on Blackboard) |
[Week 7] Oct 5 | Midterm Review | |
Oct 7 | Midterm. The exam is closed book. Limited notes are permitted: one sheet of notes (8.5 x 11 inches, 1 side only). No copying is a
llowed, i.e., no photocopying of anything and no copying of someone else' notes. The sheet must have the student's name on it and must be turned in with the exam. |
|
[Week 8] Oct 12 |
NO CLASS: Fall Break
|
|
Oct 14 |
Formal Languages Homework 7 OUT |
Chapter 7 |
[Week 9] Oct 19 |
Midterm's solutions |
|
Oct 21 |
Quiz 6 Finite State Automata Homework 8 OUT |
Sections 9.1, 9.2 |
[Week 10] Oct 26 |
More on Finite State Automata |
Section 9.3 |
Oct 28 |
Quiz 7 Nondeterministic Finite Automata Homework 9 OUT |
Section 9.5 |
[Week 11] Nov 2 |
NFAs and DFAs: subset construction |
See handout posted on Piazza |
Nov 4 |
Quiz 8 Lambda-transitions and Lambda-NFAs Homework 10 OUT |
See handout posted on Piazza |
[Week 12] Nov 9 |
Regular languages and their closure properties |
Section 9.6, 8.1, 8.2, 8.3, 8.4 |
Nov 11 |
Quiz 9 Regular expressions Homework 11 OUT |
See handout posted on Piazza |
[Week 13] Nov 16 | Equivalence between Finite State Automata and Regular expressions |
See handout posted on Piazza
|
Nov 18 |
Quiz 10 Limitations of Regular Languages Homework 12 OUT |
|
[Week 14] Nov 23 |
Context-free grammars; Pushdown Automata |
Sections 8.6, 8.7, 10.1, 10.2, 11.1, 11.2 |
Nov 25 Thanksgiving! |
NO CLASS |
|
[Week 15] Nov 30 |
Turing Machines; The Halting Problem. |
Section 12.2 |
Dec 2 | Review | |
Dec 9: 10:30AM-1:15PM. |
Final Exam. The exam is closed book. Limited notes are permitted: one sheet of notes (8.5 x 11 inches, 1 side only). No copying is allowed, i.e., no photocopying of anything and no copying of someone else' notes. The sheet must have the student's name on it and must be turned in with the exam. |