Date Topics Readings
[Week 1] Jan 20 Introduction; Math preliminaries
Practice exercises: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6
Syllabus and course organization
Chapter 1
[Week 2] Jan 25 Class canceled due to the weather
Jan 27 Quiz 1
Propositional Logic and Proofs (1)
Practice exercises: 2.1, 2.2(a), 2.2(b), 2.3 (a) and (b), 2.4
Chapter 2: Sections 2.1, 2.2, 2.3, 2.4
Sample Quiz 2 (only Problem 1)
[Week 3] Feb 1 Propositional Logic and Proofs (2)
Rules of inference
Sections: 2.5, 3.1, 3.2, 3.3, 3.4
Feb 3 Quiz 2
More on Rules of inference; Assumptions
Practice exercises: 2.11, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10
Sections 3.5, 3.6, 3.7
[Week 4] Feb 8 Predicate Logic Sections: 4.1, 4.2, 4.3, 4.4
Feb 10 Quiz 3
Proof Strategies with Predicates;
Mathematical Induction
Practice exercises: 4.1, 4.4, 4.6, 4.8
Sections: 5.1, 5.2, 5.3, 5.4
[Week 5] Feb 15 Class canceled due to the weather

Feb 17 Quiz 4
Mathematical Induction (1)
Discussion of Quiz 3
Practice exercises: 5.2, 5.3, 5.4
Section 5.5
[Week 6] Feb 22 Program verification
Sections 6.1, 6.2, 6.3
Feb 24 Quiz 5
Program verification (1)
Problem solving
Practice exercises: 6.2, 6.3, 6.4, 6.5, 6.6
Section 6.4
[Week 7] Feb 29 Prolog Sections A1, A2, A3, A4, A5, A6 (Appendix A)
Mar 2 Quiz: be ready for a quiz on program verification!
Midterm Review
Sample Midterm (ignore question 1(e))
[Week 8] Mar 7 SPRING BREAK!
Mar 9 SPRING BREAK!

[Week 9] Mar 14 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.

Chapter 7
Mar 16 Prolog: cut operator and lists
Sections A.7 and A.8
[Week 10] Mar 21 Assignment 1
Formal Languages
Sections 7.1, 7.2, 7.3, 7.4, 7.5
Mar 23 Quiz 6 (Prolog)
Deterministic Finite State Automata
Sections 8.1, 8.2
Practice exercises: 7.1 through 7.6, 8.1, 8.2, 8.4, 8.5, 8.8
[Week 11] Mar 28 Solutions of Midterm Exam
Mar 30 Quiz 7
NFA
Sections 8.3, 9.1, 9.2
[Week 12] Apr 4 Assignment 1 Due!
NFA; Subset construction
Section 8.4
Apr 6 Quiz 8
Lambda-transitions; Lambda elimination
Practice exercises: 9.2, 9.3
[Week 13] Apr 11 Regular Languages
Apr 13 Quiz 9
Regular expressions
Practice exercises: 9.4, 9.5, 9.6, 9.7, 9.11, 9.12, 9.14, 9.15, 9.17
Sections 9.3, 9.4, 9.5
[Week 14] Apr 18 Assignment 2 out (sent by email)
Regular languages and Regular expressions; Limitations of regular languages
Sections 8.5, 8.6
Apr 20 Quiz 10
Context-free grammars
Sections 10.1, 10.2, 10.3
[Week 15] Apr 25 Context-free grammars (2)
Practice exercises: 10.1, 10.2, 10.3, 10.8
Sections 11.1, 11.2
Apr 27 Pushdown Automata
Section 12.2
[Week 16] May 2 Turing Machines
May 4 Make-up class: Review
May 9: 12PM-2PM 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.