CPS 102 - Duke University

CPS 102
Discrete Math for Computer Science
Fall 2006

Course Mechanics

Course Outline & Preparatory Homework

Due Dates

Standard Homework

Teaching Staff & Office Hours

Anonymous Feedback

Web Discussion Forum for this Class

Venues and Dates

Announcements

  • Carlo will not be able to hold office hours on Thursday,12/7. Please send him email for an alternate appointment if needed, or talk with Seda.

  • Homework 5 is now available, and due on December 8 at recitation.

  • Homework 4 is now available, and due on Monday, November 13 at the beginning of class.

  • Homework 3  is now available, and due on October 27 at recitation.

  • For better coverage, the schedule for Homework 3 has been shifted forward in time by one week. The assignment will be handed out on October 20 and will be due on October 27.

  • Homework 2 is now available, and due on September 29 at recitation.

  • The productions for Abbreviated CNF in Table 7 of note 1 were wrong in the document versions posted before September 11, 2006. Please make sure you have the correct version.

  • Homework 1 is now available, and due on September 15 at recitation. A version that appeared on the evening of 9/7 had a typo in question 5b. The string 'yyyxxx' should be replaced with 'yyyzzz'. This has been corrected on the posted version of the assignment. Thanks for Matthew for bringing this up.

  • An unexpected, recurrent commitment on Mondays and Wednesdays has forced Carlo to move his office hours. Please make a note of his new hours shown below.

  • Please read the course mechanics carefully.

  • Some of the links on this page (including homework problems) are not yet live. This material will appear as needed.

Textbook

  • Kenneth H. Rosen. Discrete Mathematics and Its Applications. Sixth Edition. McGraw-Hill, New York, NY, 2006.

 Course Outline, Readings, and Problems for Class Discussion

This course covers basic concepts of discrete mathematics used in computer science and other disciplines that involve formal reasoning.
 

Module

# of Lectures
(Estimate)

Readings

Warm-up Problems
Introduction 1

---

---

Propositional Logic 1 1.1, 1.2, Note 1, p. 1-12 1.1: 2, 10, 12, 14, 24, 34
1.2: 10, 12
Predicate Logic 1 1.3, 1.4, Note 1 1.3: 10, 18, 60
1.4:  6, 20, 28
Inference and Proofs 2 1.5, 1.6, Note 1 1.5: 4, 18
1.6: 18, 26
Sets 1 2.1, 2.2 2.1: 8, 12, 22, 30
2.2: 4, 20, 50
Functions 1 2.3 2.3: 2, 12, 16, 18, 26, 38
Integers and Division 1 3.4, 3.5 3.4: 10abc, 16
3.5: 12abc, 20abc, 24

In-Class Exam 1 (Closed book, closed notes, sections above)

Sequences and Series 1 2.4 2.4: 4, 8, 18, 24, 40
Technical Proof Methods 2 1.7, 4.1 1.7: 6, 12, 28
4.1: 20
Recursion and Trees 2 pp. 294-303 4.3: 4, 8, 22, 48
Basic Counting 1 5.1, 5.2, Note 2 5.1: 8, 16, 24
5.2: 4, 6
Permutations & Combinations 2 5.3, 5.4, 5.5 5.3: 8, 12
5.4: 4, 12
5.5: 2, 12

In-Class Exam 2 (Closed book, closed notes, sections above not in Exam 1)

Recurrence 2 7.1, 7.2 7.1: 2abc, 8abc
7.2: 2abcd, 4ab
Probability 2 6.1, 6.2, 6.3, 6.4 6.1: 22, 24, 36
6.2: 2, 26
6.3: 2
6.4: 2, 4, 24
Graphs 3 9.1, 9.2, 9.3, 9.4, 9.5 9.1: 10, 20
9.2: 2, 4, 8, 20
9.3: 4, 12, 38, 40
9.4: 2, 14ab, 30
9.5: 4, 32

Final Exam (Closed book, closed notes. Only on probability)

 

 

Calendar for Reading and Homework Due Dates (Evolving)

Lecture Recitation
Monday Wednesday Friday
Aug 28 (Intro) Aug 30 1.1, 1.2, pp. 792-3, Note 1, pp. 1-12 Sep 1  
Sep 4 Note 1,pp. 12-16 Sep 6 1.3, 1.4, Note 1, pp. 18-25 Sep 8  
Sep 11 1.5, 1.6, Note 1, pp. 25-36 Sep 13 Note 1, pp. 36-40 Sep 15 HW1
Sep 18 2.1, 2.2 Sep 20 2.3 Sep 22  
Sep 25

2.3

Sep 27

2.4

Sep 29 HW2
Oct 2 2.3, 2.4 Oct 4 2.4 Oct 6 Test 1
Oct 9 Fall break Oct 11 Welcome back! Oct 13  
Oct 16 2.4, 1.7, 4.1 Oct 18 4.1, pp.294-303 Oct 20  
Oct 23 pp.294-303, 5.1, Note 2 Oct 25 5.2, Note 2 Oct 27 HW3
Oct 30 5.3, 5.4, 5.5 Nov 1 5.3, 5.4, 5.5 Nov 3  
Nov 6

5.5

Nov 8 6.1, 6.2 Nov 10  
Nov 13 6.2, 6.3 HW4 Nov 15 6.3, 6.4 Nov 17 Test 2
Nov 20   Nov 22 Thanksgiving Nov 24 Thanksgiving
Nov 27   Nov 29   Dec 1  
Dec 4   Dec 6   Dec 8 HW5
Tuesday, Dec 12, 7-10PM: Final Exam

 

Standard Homework Assignments

Homework assignments are due at recitation on the days listed below.

Anonymous Feedback

  • Please give us anonymous feedback on this course here.

Teaching Staff

Carlo Tomasi, Instructor
E-mail address: tomasi@cs.duke.edu
Office Hours: Thu and Fri 4:30-5:30
Office Location: D213 LSRC
Office Phone: (919) 660-6539
FAX: (919) 660-6519

 

Seda Vural, Teaching Assistant
E-mail address: seda@cs.duke.edu
Office Hours: Tue and Thu 1:30-2:30. Fri 11-12
Office Location: LSRC D103
Office Phone: (919) 660-6501
FAX: (919) 660-6519