Discrete Mathematics for Computing II

CS 3305.501

Fall 2009

 

Instructor

 

Vasileios Hatzivassiloglou

Office: ECSS 3.406

Phone: (972) 883-4342

E-mail: vh (at) hlt.utdallas.edu

Office Hours: Monday and Wednesday, 6:00 - 7:00pm; additional times by appointment

Class Time and Location: Monday and Wednesday, 7:00 - 8:15 pm at ECSS 2.305

 

Teaching Assistant: To Be Determined

Office: TBD

E-mail: TBD

Office Hours: TBD

 

Course Topics

 

Broad Course Learning Objectives

 

Specific Course Learning Objectives (ABET Objectives)

  1. Ability to construct and solve recurrence relations

  2. Ability to use the principle of inclusion and exclusion to solve problems

  3. Ability to understand binary relations and their applications

  4. Ability to recognize and use equivalence relations and partial orderings

  5. Ability to use and construct graphs and graph terminology

  6. Ability to apply the graph theory concepts of Euler and Hamilton circuits

  7. Ability to identify and use planar graphs and shortest path problems

  8. Ability to use and construct trees and understand tree terminology

  9. Ability to use and construct binary search trees

 

Prerequisites

 

CS 2305, Discrete Math for Computing I. You should be familiar with

 

Materials

 Text Book

Discrete Mathematics and its Applications”, 6th edition, by Kenneth H. Rosen, McGraw-Hill, 2007.

ISBN 978-0-07-288008-3

Available at the UTD Bookstore and at Barnesandnoble.com or Amazon.com ($142)

 

We will cover select material from chapters 7-10.

 

 Student Solutions Guide (Recommended)

“Student's Solutions Guide to accompany Discrete Mathematics and Its Applications” by Kenneth H. Rosen and Jerrold W. Grossman, McGraw-Hill, 2007.

ISBN 0073107794

Available at the UTD bookstore, and at Barnesandnoble.com or Amazon.com ($48)

 

 Supplemental Materials

Obtaining the newest 6th edition of the text book is recommended. For the benefit of those students who wish to continue using an earlier edition purchased for their Discrete Mathematics for Computing I course, the instructor will provide reprints of the homework problems. It is still recommended that such students consult from time to time the newer edition currently used in the course for any differences.


Grading

Class participation: 20%

Homework assignments: Four to five assignments, approximately three weeks apart, two weeks to turn in each, 30% total

Quizzes: Two short in-class quizzes, multiple-choice or very short answers, 10% total

Midterm: 15%

Final exam: 25%

 

Lectures

Topic

Time

Lecture Notes

Textbook Reference

Introduction

Monday 8/24

Lecture #1

N/A

Recurrence Relations

Wednesday 8/26

Lecture #2

Section 7.1

Linear Recurrence Relations, part 1

Monday 8/31

Lecture #3

Section 7.2

Linear Recurrence Relations, part 2

Wednesday 9/2

Lecture #4

Section 7.2

Non-homogeneous Recurrence Relations

Wednesday 9/9

Lecture #5

Section 7.2

Divide and Conquer Algorithms, part 1

Monday 9/14

Lecture #6

Section 7.3

Divide and Conquer Algorithms, part 2

Wednesday 9/16

Lecture #7

Section 7.3

Divide and Conquer Algorithms, part 3

Monday 9/21

Lecture #8

Section 7.3

Generating Functions, part 1

Wednesday 9/23

Lecture #9

Sections 7.3-7.4

Generating Functions, part 2

Monday 9/28

Lecture #10

Section 7.4

Quiz 1. Discussion of quiz and homeworks.

Wednesday 9/30

No slides

None

Generating Functions, part 3

Monday 10/5

Lecture #11

Section 7.4

Midterm Exam

Wednesday 10/7

No slides

None

Counting with Generating Functions

Monday 10/12

Lecture #12

Section 7.4

The Principle of Inclusion-Exclusion

Wednesday 10/14

Lecture #13

Sections 7.4 - 7.5

Applications of Inclusion-Exclusion, part 1

Monday 10/19

Lecture #14

Sections 7.5 - 7.6

Applications of Inclusion-Exclusion, part 2

Wednesday 10/21

Lecture #15

Section 7.6

Relations

Monday 10/26

Lecture #16

Section 8.1

Databases

Wednesday 10/28

Lecture #17

Section 8.1-8.2

Relation Representation and Closures

Monday 11/2

Lecture #18

Sections 8.3-8.4

Equivalence Relations

Wednesday 11/4

Lecture #19

Sections 8.4-8.6

Partial Orders

Monday 11/9

Lecture #20

Section 8.6

Lattices and Graphs

Wednesday 11/11

Lecture #21

Sections 8.6 - 9.2

Graph Representation

Monday 11/16

Lecture #22

Sections 9.2 - 9.3

Isomorphism

Wednesday 11/18

Lecture #23

Sections 9.3 - 9.4

Additional lecture information will be added to the table above as the course progresses.

Homework Assignments

 

Information about homework assignments (problems and due dates) will be added here as the course progresses.

 

Submission Instructions: You may submit your homework by one of the following methods:

 

Late Submissions: I will accept late submissions for Homework 3 up to the start of class on Wednesday 11/18, for a penalty of up to 20%.