Topics

Mathematical Logic and Proofs:

Propositional logic, operations on propositions, truth tables, Tautologies, logical equivalence, normal forms, Predicate logic, quantifiers, nested quantifiers, Inference rules, methods of proof (direct, indirect, contradiction, contraposition)

Set Theory and Functions:

Sets, set operations, Venn diagrams, Sequences, summations, cardinality of sets, Functions: injections, surjections, bijections, inverse and composition

Induction and Recursion:

Mathematical induction and strong induction, Well-ordering principle, Recursive definitions, Structural induction

Combinatorics:

Basic counting principles (addition, multiplication), Pigeonhole principle, Permutations and combinations, Binomial coefficients, Pascal’s triangle, binomial theorem, Recurrence relations: linear/nonlinear, homogeneous/inhomogeneous, Relations and properties: reflexive, symmetric, transitive, Closures of relations, equivalence relations, partial orders

Group Theory and Algebraic Structures:

Groups, semigroups, monoids, Rings, fields, vector spaces, Lattices and applications

Graph Theory:

Graph basics, types, and representations, Graph models of computation, Eulerian and Hamiltonian paths/circuits, Trees: properties, traversals, spanning trees, Graph matching, vertex/edge coloring, Chromatic number, applications, Recap of key discrete structures across topics, Integration into CS applications (algorithms, networking, cryptography)

Problem sets on the core topics.


Resources:-

1.     Kenneth H. Rosen, Discrete Mathematics and Its Applications, 8th Edition, McGraw-Hill, 2019.

2.     Richard Johnsonbaugh, Discrete Mathematics, 7th Edition, Pearson, 2017.

3.     Norman L. Biggs, Discrete Mathematics, 2nd Edition, Oxford University Press, 2002.

4.     C. L. Liu and D. P. Mohapatra, Elements of Discrete Mathematics, 4th Edition, McGraw-Hill, 2012.

5.     Tremblay and Manohar, Discrete Mathematical Structures with Applications to Computer Science, McGraw-Hill, 2001.

6.     R. P. Grimaldi, Discrete and Combinatorial Mathematics: An Applied Introduction, 5th Edition, Pearson, 2004.

7.     Douglas B. West, Introduction to Graph Theory, 2nd Edition, Pearson, 2001.

8.     Shimon P. Vingron, Switching Theory: Insight Through Predicate Logic, Springer, 2004.

9.     Lipschutz, Seymour, and Marc Lars LipsonSchaum's Outline of Discrete Mathematics. 4th ed. New York: McGraw Hill, 2022.