ATME College of Engineering
VTU 2022 Scheme · BCS405A

Discrete Mathematical Structures (DMS)

A complete study guide for VTU students — module-wise notes, key concepts and worked examples.

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.

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.

Browse Notes by Branch