Discrete Mathematical Structures (DMS) is a foundational VTU course (course code BCS405A, 2022 scheme) for computer-science and engineering students. It develops the mathematical toolkit — logic, sets, relations, counting and graphs — that underpins algorithms, databases, cryptography and theoretical computer science. This page summarises the full syllabus and links to detailed branch-wise DMS notes hosted on the ATME resources portal.
VTU 2022 Scheme · BCS405A
Discrete Mathematical Structures (DMS)
A complete study guide for VTU students — module-wise notes, key concepts and worked examples.
Course code
BCS405A
Scheme
VTU 2022
Modules
5
Credits
3
VTU 2022 Scheme Syllabus — Module-wise
Module 1
Fundamentals of Logic
- Propositions and logical connectives
- Truth tables, tautologies and contradictions
- Logical equivalence and laws of logic
- Rules of inference and methods of proof
- Quantifiers — universal and existential
Module 2
Set Theory & Counting (with Pigeonhole Principle)
- Sets, subsets, power set, Venn diagrams
- Set operations and Cartesian product
- Rules of sum and product, permutations and combinations
- Binomial theorem and combinations with repetition
- The Pigeonhole Principle and its generalised form
- Principle of Inclusion and Exclusion
Module 3
Relations and Functions
- Cartesian products and relations
- Properties: reflexive, symmetric, transitive
- Equivalence relations and partitions
- Partial orders, Hasse diagrams, lattices
- Functions: one-to-one, onto, composition, inverse
Module 4
Recurrence Relations & Generating Functions
- The first-order linear recurrence relation
- Second-order linear homogeneous recurrence with constant coefficients
- Non-homogeneous recurrence relations
- Generating functions — definition and applications
- Solving recurrences using generating functions
Module 5
Introduction to Graph Theory
- Graphs, sub-graphs, complement, graph isomorphism
- Euler trails and circuits, Hamilton paths and cycles
- Planar graphs, Euler's formula
- Trees — properties, spanning trees, minimum spanning trees
- Graph colouring and chromatic polynomials
The Pigeonhole Principle — Quick Reference
One of the most elegant ideas in discrete mathematics and a frequent VTU exam topic.
Basic form
If n + 1 pigeons are placed into n pigeonholes, at least one hole contains two or more pigeons.
Generalised form
If N objects are placed into k boxes, some box contains at least ⌈N / k⌉ objects.
Classic example
Among any 13 people, at least two are born in the same month (13 people → 12 months → ⌈13/12⌉ = 2).
Looking for branch-wise DMS PDFs?
Download semester-wise notes including DMS from the ATME Notes hub.

