COL1002: Discrete Mathematical Structures

II semester: 2025-26

Amitabha Bagchi




All registrants must read:

Timings and Venues

The class has been divided into 3 equally sized sections, A, B and C (these are not aligned with your group numbers).
Please click here to check which section you have been assigned to.

Room assignment

Timings

Microsoft Teams

All students have been subscribed to the Team for this course. Please find the link here. Please check the Teams app regularly.

Course Contents

Functions, relations, closures over finite sets. De Morgan's laws. Axioms, propositions, proofs, proof techniques: contradiction, mathematical induction and strong induction. Propositional and predicate syntax, well-formed expressions, truth table, inference. Operations on infinite sets, countability and uncountability, Schroder-Bernstein theorem. Graph theory: undirected and directed graphs, reachability, connectivity, cycles, forests, trees, Euler tours, partitions, partial orders, well orders, chains, antichains. Combinatorics and counting rules, permutations and combinations, principle of inclusion-exclusion, combinatorial proofs. Recurrences: divide-and-conquer and linear, generating functions.

For more details view the course template here.


Texts

The primary textbook for this class will be:

[LLM18] E. Lehman, F. T. Leighton, and A. R. Meyer. Mathematics for Computer Science, June 2018, MIT Open Courseware.

Here is a list of other useful texts.

Other Texts

Miscellaneous


Course calendar

Each lecture topic is taken from one of the texts mentioned above. The reference for the text including which chapter/section the lecture follows is given along with the topic name in the calendar below. Even if all the topics in the reference text have not been covered in class, you are expected to read the text. All the material in the text is part of the syllabus.

Tutorials

Tutorial sheets

Note: Students can use any result proven in class or in the tutorials as a blackbox in exams. Results proven in tutorials are a part of the syllabus.

Tutorial guidelines


Evaluation

Policies


Amitabha Bagchi