Discrete Structures
Discrete Structures
Discrete Structures
This document will help you to find details about course, its title, credit hours and content.
VERSION 1.0
Course Content Repository – Discrete Structures
1. Course title
Discrete Structures
2. Credit hours
Lecture Lab
3 CH 0 CH
3. Pre-requisite
No pre-requisite of this course
4. Course objectives
Understand the key concepts of Discrete Structures such as Sets, Permutations, Relations,
Graphs, and Trees etc.
Apply formal logic proofs and/or informal, but rigorous, logical reasoning to real
problems, such as predicting the behavior of software or solving problems such as
puzzles.
Apply discrete structures into other computing problems such as formal specification,
verification, databases, artificial intelligence, and cryptography.
Differentiate various discrete structures and their relevance within the context of
computer science, in the areas of data structures and algorithms, in particular.
5. Course content
Mathematical reasoning, propositional and predicate logic, rules of inference, proof by induction,
proof by contraposition, proof by contradiction, proof by implication, set theory, relations,
equivalence relations and partitions, partial orderings, recurrence relations, functions, mappings,
function composition, inverse functions, recursive functions, Number Theory, sequences, series,
counting, inclusion and exclusion principle, pigeonhole principle, permutations and
combinations, elements of graph theory, planar graphs, graph coloring, euler graph, Hamiltonian
path, rooted trees, traversals.
6. Reference material