Discrete Structures

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

CT-162

DISCRETE STRUCTURES
Credit Hours: 3,0
Mathematical logic, Sets, Functions, Algorithms, Complexity of
Algorithms, Mathematical reasoning, Induction, Recursion,
Sequences and Sums, Recursive Definitions, Recursive
Algorithms, Counting, The Pigeonhole Principal, Permutations
and Combinations, Binomial Coefficients, Discrete Probability,
Expected Value and Variance, Recurrence Relations, Solving
Recurrence Relations, Divide-and-Conquer Relations,
Generating Functions, Inclusion-Exclusion Relations and their
Properties, Representing Relations, Closures of Relations,
Equivalence Relations, Partial Ordering, Introduction to Graphs,
Graph Terminology, Representing Graphs and Graph
Isomorphism, Connectivity, Euler and Hamilton Paths, Shortest
Path Problems, Introduction to Trees, Applications of Trees, Tree
Traversal, Spanning Trees, Minimum Spanning Trees, Boolean
Algebra, Boolean Functions, Representing Boolean Functions,
Logic Gates, Minimization of Circuits, Modeling Computation,
Languages and Grammars, Finite-State Machines with output,
Finite-State Machines with no output, Language Recognition.
Recommended Books:
1.“Discrete Mathematics and its Applications”, Kenneth H.
Rosen, McGraw Hill Science/Engineering/Math, 7th Edition,
2012.
2.“Mathematical Structures for Computer Science”, Judith
L. Gersting, W. H. Freeman, 7th Edition, 2014.

You might also like