CS 291 Discrete Structures
Department of Computer Science, IIU

Spring 2011

 

The fundamental beliefs underlying the Honor Code of my classroom are that my student has the right to live in an academic environment that is free from the injustices caused by any form of intellectual dishonesty, and that the honesty and integrity of all members of my classroom contribute to its pursuit for Truth.

 

 

Course Structure

Lectures = 2 [HEC Recommended 3]        Labs = 0        Credit hours = 3

 

Prerequisite

1. Introduction to Computer Science        2. Algebra for Calculus        3. Trigonometry

 

Course Objectives

Cultivate clear thinking and creative problem solving. Thoroughly train in the construction and understanding of mathematical proofs. Exercise common mathematical arguments and proof strategies. Cultivate a sense of familiarity and ease in working with mathematical notation and common concepts in discrete mathematics.
Teach the basic results in number theory, logic, combinatorics, and graph theory. Thoroughly prepare for the mathematical aspects of other computer science courses. Specifically, it introduces the foundations of discrete mathematics as they apply to computer science, focusing on providing a solid theoretical foundation for further work. Furthermore, this course aims to develop understanding and appreciation of the finite nature inherent in most computer science problems and structures through study of combinatorial reasoning, abstract algebra, iterative procedures, predicate calculus, tree and graph structures. In this course more emphasis shall be given to statistical and probabilistic formulation with respect to computing aspects.

 

Course Outline

Introduction to logic and proofs: Direct proofs, Proof by contradiction, Sets, combinatorics, Sequences, Formal logic, prepositional and predicate calculus, method of proofs, mathematical induction and recursion, loop invariants, relations and functions, pigeonhole principle, trees and graphs, elementary number theory, optimization and matching; Fundamental Structures: Functions, relations (more specifically recursion), pigeonhole principle, cardinality and countability, probabilistic methods.

 

Class Time

Tuesdays 8:30 AM - 10:00 AM and Wednesdays 10:00 AM - 11:30 AM

 

Texts

Our Primary Source

Susanna S. Epp, Discrete Mathematics with Applications, PWS Publishing Company, Boston, MA, 1995.

Kenneth A. Ross and Charles R. B. Wright, Discrete Mathematics, Prentice Hall, New Jersey, 2003, (5th Edition).

Our Secondary Source

Seymour Lipschutz and Marc Lipson, Schaum's Outline of Theory and Problems of Discrete Mathematics, McGraw-Hill, 1997.

HEC Recommended Text Books/Reference Books:

Kenneth H. Rosen, Discrete Mathematics and Its Applications, 6th Edition, McGraw Hill, 2006.

Richard Johnsonbaugh, Discrete Mathematics, 7th Edition, Prentice Hall, 2008.

Kolman, Busby and Ross, Discrete Mathematical Structures, 4th Edition, Prentice Hall, 2000.

Ralph P. Grimaldi, Discrete and Combinatorial Mathematics: An Applied Introduction, Addison-Wesley, 1985.

 

Ethics

The Honor Code will be strictly enforced in the classroom. It is a violation to represent joint work as your own or to let others use your work; always acknowledge any assistance you received in preparing work that bears your name. You are expected to work independently unless explicitly permitted to collaborate on a particular assignment. It is not a violation to discuss approaches to problems with others; however, it is a violation to use wording or expressions in your assignments that have been written by others without acknowledging the source.

 

Tentative Schedule

1. Feb. 08 Introduction: Fundamentals of logic, propositions, Forms, truth tables, etc.  
2. Feb. 09 Introduction: Proposition Logic: Forms, equivalence, tautologies, contradictions.  
3. Feb. 15 Conditionals, Contraposition, Converse, and Inverse  
4. Feb. 16 Biconditionals, Necessary and Sufficient conditions  
5. Feb. 22 Predicate Logic  
6. Feb. 23 Propositional Function, proofs  
7. Mar. 01 Direct Proofs from Number Theory  
8. Mar. 02 Direct Proofs from Number Theory  
9. Mar. 08 Indirect Proofs from Number Theory  
10. Mar. 09 Indirect Proofs and Sequences  
11. Mar. 15 Sequences  
12. Mar. 16 Sequences, Mathematical Induction  
13. Mar. 22 Mathematical Induction  
14. Mar. 23 Functions  
15. Mar. 29 One-to-One Function  
16. Mar. 30 Onto Function Low Attendance
17. Apr. 05 Midterm  
18. Apr. 06 One-to-one Correspondence,  Inverse function  
19. Apr. 12 The Pigeonhole Principle  
20. Apr. 13 Composition Function  
21. Apr. 19 Composition Function: Into function  
22. Apr. 20 Composition Function: Onto function  
23. Apr. 26 Recursion, Iteration Method  
24. Apr. 27 Relation  
25. May 03 Relation and Function  
26. May 04 Properties of Relation: Reflexivity, Symmetry, Transitivity  
27. May 10 Properties of Relation  
28. May 11 Equivalence Relation: Properties of Relations  
29. May 17 Introduction to Graphs theory  
30. May 18 Special Graphs: Examples  
31. May 24 Special graphs: Examples  
32. May 25 Exercises  
33. May 31 Revision  
34. June 01 Individual Consultation  
35. June 07 Final  

 

Instructions/Lectures

 

Exams

Midterm April 5, 2011 8:30 - 10:00 AM
Final June 7, 2011 Morning Session

 

Points Distribution

Quizzes/Class Participation

10%
Midterm 30%
Final 60%

 

Grades

 

A+
A 2
B+ 0
B 0
C+ 1
C 1
D+ 3
D 2
F 6

 

CS 291 Discrete structures Spring 2011

 

 

You can do it if you try!

If you wish to succeed in this course
If you wish to do better
If you wish to fail in this course

 


 
Back