CC302B N Discrete Mathematics
CC302B N Discrete Mathematics
CC302B N Discrete Mathematics
Hours Hours Hours Hours Hours Marks Marks Marks Marks Marks
3 1 - 4 4 03 70 30 50 - 150
Course Objective:
Throughout the course, students will be expected to demonstrate their understanding of Discrete
Mathematics by being able to do each of the following:
1. Use mathematically correct terminology and notation.
2. Construct correct direct and indirect proofs.
3. Use division into cases in a proof.
4. Use counterexamples. 5. Apply logical reasoning to solve a variety of problems.
Detailed Syllabus
Sr. Topic Lectur Weight
No e age(%)
Set, Relation & Function: Operations and Laws of Sets, Cartesian Products, Binary H4ou r 10%
1 Relation, Partial Ordering Relation, Equivalence Relation, Image of a Set, Sum and
Product of Functions, Bijective functions, Inverse and Composite Function, Size of
a Set, Finite and infinite Sets, Power set theorem.
3 Propositional Logic: Basic Connectives and Truth Tables, Logical Equivalence: The 7 15%
Laws of Logic, Logical Implication, Rules of Inference, The use of Quantifiers. Proof
Techniques: Some Terminology, Proof Methods and Strategies, Forward Proof,
Proof by Contradiction, Proof by Contrapositive, Proof of Necessity and Sufficiency.
4 Algebraic Structures and Morphism: Algebraic Structures with one Binary 16 30%
Operation, Semi Groups, Monoids, Groups, Congruence Relation and Quotient
Structures, Permutation Groups, Normal Subgroups, cyclic groups, homomorphisms
Algebraic Structures with two Binary Operation: Rings, Integral Domain and Fields
(definition and properties). Boolean Algebra, Identities of Boolean Algebra,
joinirreducible, meet-irreducible, atoms, anti atoms, Representation of Boolean
Function, Disjunctive and Conjunctive Normal Form.
5 Graphs and Trees: Graphs and their properties, Degree, Connectivity, Path, Cycle, 15 30%
Sub Graph, Isomorphism, Eulerian and Hamiltonian Walks, Planar Graphs, Graph
Colouring: Colouring maps, Colouring Vertices, Colouring Edges (definition,
properties and Examples), trees, rooted trees and spanning trees, weighted trees
and prefix codes, Shortest distances.
T o tal 48 100%
Learning Outcome:
On successful completion of this course, the student should be able to:
1. For a given logic sentence express it in terms of predicates, quantifiers, and logical connectives.
2. For a given a problem, derive the solution using deductive logic and prove the solution based on
logical Inference.
3. For a given a mathematical problem, classify its algebraic structure.
4. Evaluate Boolean functions and simplify expressions using the properties of Boolean algebra
5. Develop the given problem as graph networks and solve with techniques of graph theory.
List of Tutorials:
Sr. No. Tutorial Content
1 Problem solving on “Set, Relation & Function”.
2 Assignment on “Lattices”.