Skip to content

Instantly share code, notes, and snippets.

@bkanhu
Created May 25, 2021 19:22
Show Gist options
  • Save bkanhu/2f3d23cbba3e3456613abeb834e5a6be to your computer and use it in GitHub Desktop.
Save bkanhu/2f3d23cbba3e3456613abeb834e5a6be to your computer and use it in GitHub Desktop.
Discrete Mathematics Syllabus for MCA

Discrete Mathematics

Modules

  • Number Systems
  • Propositions and Logical Operations
  • Counting
  • Relations
  • Graph theory
  • Group theory
  • Lattice theory
  • Coding theory

Number Systems

  • Decimal Number Systems
  • Binary Number Systems
  • Hexadecimal Number Systems
  • Octal Number Systems

Propositions and Logical Operations

  • Propositional equivalence
  • predicates and quantifiers
  • Methods of proofs
  • proof strategy, sequences and summation
  • mathematical induction
  • recursive definitions and structural induction
  • prepositional calculus

Counting

  • The basics of counting
  • The pigeonhole principle
  • permutations and combinations
  • recurrence relations, solving recurrence relations
  • generating functions
  • inclusion-exclusion principle
  • application of inclusion-exclusion

Relations

  • Relations and their properties
  • n-array relations and their applications
  • representing relations
  • closure of relations
  • Warshall's algorithm
  • equivalence of relations
  • partial orderings

Graph theory:

  • Introduction to graphs
  • graph terminology
  • representing graphs and graph isomorphism
  • Euler and Hamilton paths
  • planar graphs
  • graph coloring
  • introduction to trees
  • application of trees

Group theory:

  • Groups, subgroups
  • generators and evaluation of powers
  • cosets and Lagrange's theorem
  • permutation groups and Burnside's theorem
  • isomorphism, auto orphisms, homomorphism and normal subgroups
  • rings
  • integral domains and fields

Lattice theory:

  • Lattices and algebras systems
  • principles of duality
  • basic properties of algebraic systems defined by lattices
  • distributive and complimented lattices
  • Boolean lattices
  • Boolean algebras
  • uniqueness of finite Boolean expressions.

Coding theory:

  • Coding of binary information
  • error detection
  • decoding and error correction
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment