Course Outline
Course Outline
Outline
_____________________________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________
A. Faculty Information
B. Course Details
1. Importance of the Course
A discrete mathematics course has more than one purpose. Students should learn a particular set of
mathematics facts and how to apply them; more importantly, such a course should teach students how to think
mathematically. To achieve these goals, this text stresses mathematical , reasoning, combinatorial analysis,
discrete structures, algorithmic thinking, and applications and modeling.
2. Objectives
After learning this course student will be able to-
1. Explain set theory, functions and relations in the area of computer science.
2. Apply mathematical logic and proofs in computer science such as design of computer circuit,
verification of programs.
3. Analyze the graph models in computer network and shortest path problems.
4. Design mathematical reasoning, counting problems, tree structures and graph theory in solving
mathematical problems as applied to the respective branches of Engineering.
1 of 9
Course
Outline
_____________________________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________
- Midterm Examination
PO
CO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 ✔
CO2 ✔
CO3 ✔
CO4 ✔
1 of 9
Course
Outline
_____________________________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________
1 of 9
Course
Outline
_____________________________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________
6 Quiz-1
1 of 9
Course
Outline
_____________________________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________
10 Quiz-2
11 Lecture Different types of relations, closure of Compare Function and Lecture Slide
Module relations, reflexive closure, transitive Relation
5 closure, symmetric closure Represent the Relations on
a Set
12 Composite of relations, equivalence Analyze the properties of a Lecture Slide
of relations, partial ordering of Relation
relations, math problem of relations.
16 Quiz-3
1 of 9
Course
Outline
_____________________________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________
17 Lecture Counting: Basic counting principles, Describe Basic Rules of Lecture Slide
Module mathematical function, permutation, Counting
8 combinations, the pigeonhole theory, Explain Pigeonhole
the inclusion and exclusion principle, Principle, Permutations and
tree diagrams, solved problems, Combinations
supplementary problems. Solve math related
Permutation, Combination
and Pigeonhole Principle
21 Quiz-4
22 Lecture Basic definitions of directed graph, Define and identify basic Lecture Slide
Module sequential representation of directed concepts of directed graphs.
10 graph, linked representation Understand sequential and
linked representations of
23 Graph algorithms: Depth first search, directed graphs. Lecture Slide
Breadth first search, directed cycle free Implement and explain
graph, topological sort. depth-first search (DFS)
algorithm.
Implement and explain
breadth-first search (BFS)
algorithm.
Understand directed cycle-
free graphs and perform
topological sorting.
1 of 9
Course
Outline
_____________________________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________
24 Lecture Tree: Binary tree, general tree, State Trees Lecture Slide
Module complete and extended binary tree, Describe different types of
11 representation of binary tree in Trees
memory, traversing of binary tree, Applications of Trees
Tree Traversal
1. Quiz 1 Week 03
3. Quiz 2 Week 05
5. Quiz 3 Week 09
7. Quiz 4 Week 12
8. Presentation Week 13
1 of 9
Course
Outline
_____________________________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________
Attendance 010%
Assignments/Presentation 025%
Total 100%
Obtained Marks
Letter Grade Grade Point Assessments
Minimum Maximum
1 of 9
Course
Outline
_____________________________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________
Obtained Marks
Letter Grade Grade Point Assessments
Minimum Maximum
8. Lecture Materials
Text Book(s) 1. Rosen, Kenneth H. Discrete Mathematics and Its Applications. 7th ed, McGraw-Hill,
2012.
Reference 1. Epp, Susanna S. Discrete Mathematics with Applications. Fifth edition, Cengage
Book(s) Learning, 2020.
2. Lipschutz, Seymour, and Marc Lipson. Schaum’s Outline of Theory and Problems of
Discrete Mathematics. 3. ed, McGraw-Hill, 2007.
1 of 9