Date | Topics | Readings |
---|---|---|
[Week 1] Sept 1 | Introduction; Math preliminaries |
Syllabus and course organization Chapter 1 |
Sept 3 | Propositional Logic and Proofs (1) Practice exercises: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.1 |
Chapter 2: Sections 2.1, 2.2, 2.3, 2.4 Sample Quiz 1 |
[Week 2] Sept 8 | Propositional Logic and Proofs (2) | Sections: 2.5, 3.1, 3.2, 3.3 Solutions of Sample Quiz 1 |
Sept 10 | Quiz 1 Rules of inference Practice exercises: 2.2(a), 2.2(b), 2.3, 2.9, 2.11, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10 |
Sections: 3.4, 3.5 Sample Quiz 2 Solutions of Sample Quiz 2 |
[Week 3] Sept 15 | More on Rules of inference; Assumptions |
Sections 3.6 |
Sept 17 | Quiz 2 Predicate Logic and Quantifiers Practice exercises: 4.1 |
Sections: 3.7, 4.1, 4.2, 4.3 Sample Quiz 3 Solutions of Sample Quiz 3 |
[Week 4] Sept 22 | Proof Strategies with Predicates; Mathematical Induction |
Sections: 4.4, 5.1, 5.2, 5.3, 5.4 |
Sept 24 | Quiz 3 Mathematical Induction (1) Practice exercises: 5.2, 5.3, 5.4 |
Section 5.5 Sample Quiz 4 Another Sample Quiz 4 Solutions of Sample Quiz 4 Solutions of Another Sample Quiz 4 |
[Week 5] Sept 29 | Program verification |
Sections 6.1, 6.2, 6.3, 6.4 |
Oct 1 | Quiz 4 Prolog (1) Practice exercises: 6.2, 6.3, 6.4, 6.5 |
Sections A.1, A.2 (Appendix A) |
[Week 6] Oct 6 | Prolog (2) |
Sections A4, A5, A6 |
Oct 8 | Midterm Review |
Sample Midterm Sample Quiz 5 Solutions of Sample Quiz 5 |
[Week 7] Oct 13 | NO CLASS | |
Oct 15 | 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 20 |
Prolog (3) |
Sections A7, A8 |
Oct 22 | Formal languages Quiz 5 |
Chapter 7 |
[Week 9] Oct 27 |
Assignment 1 Finite State Automata Practice exercises: 7.1 through 7.6 |
Sections 8.1, 8.2, 8.3 |
Oct 29 |
Solutions of Midterm exam Practice exercises: 8.1, 8.2, 8.4, 8.5, 8.8 Quiz 6 |
|
[Week 10] Nov 3 |
Nondeterministic Finite Automata |
|
Nov 5 |
Quiz 7 Nondeterministic Finite Automata |
Section 9.1,9.2 |
[Week 11] Nov 10 |
Prolog assignment due Lambda-transitions |
|
Nov 12 |
Quiz 8 Regular Languages Practice exercises: 8.17, 8.18 |
Section 8.4 |
[Week 12] Nov 17 |
Regular Expressions |
Section 9.3 |
Nov 19 |
Quiz 9 Regular Expressions |
Sections 8.5, 9.4, 9.5, 9.6 |
[Week 13] Nov 24 | Context-free grammars (1) Practice exercises: 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.11, 9.12, 9.14, 9.15, 9.17 Assignment 2 has been emailed! It's due on December 13 at midnight! |
Sections 9.6, 10.1 |
Nov 26 Thanksgiving! |
NO CLASS |
|
[Week 14] Dec 1 |
Context-free grammars (2) |
Sections 10.2, 10.3 |
Dec 3 |
Pushdown Automata Quiz 10 |
Sections 11.1, 11.2 |
[Week 15] Dec 8 |
Turing Machines; The Halting Problem. |
Section 12.2 |
Dec 10 | Review | |
Dec 17: 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. |