0% found this document useful (0 votes)
28 views2 pages

Discrete Mathematics Syllabus IT/CS 212

The document outlines the course objectives, outcomes, content, and learning resources for a discrete mathematics course. The course covers topics like logic, counting principles, recurrence relations, and graphs. It aims to introduce fundamental discrete math concepts and solve problems using techniques like formal logic, generating functions, and graph algorithms.

Uploaded by

nandan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views2 pages

Discrete Mathematics Syllabus IT/CS 212

The document outlines the course objectives, outcomes, content, and learning resources for a discrete mathematics course. The course covers topics like logic, counting principles, recurrence relations, and graphs. It aims to introduce fundamental discrete math concepts and solve problems using techniques like formal logic, generating functions, and graph algorithms.

Uploaded by

nandan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

IT/CS 212 Discrete Mathematics L P C

3 0 3

Course Objectives:

At the end of the course, the student will


1. To Introduce the concepts of mathematical logic.
2. To Understand the combinatorial problems using counting principles,
3. Create generating functions and solve recurrence relations.
4. To Use Directed & Un-Directed Graphs concepts and its applications.

Course Outcomes:

At the end of the course, the student will be able to


1. Apply formal methods of proof and propositional & First order logic to validate the
propositional statements.
2. Apply techniques for counting the occurrences of discrete events including permutations,
combinations with and without repetitions.
3. Solve generating functions and recurrence relations.
4. Solve the real-world problems using directed and undirected graphs.

Course Content:

UNIT I 13 periods

Foundations: Sets, Relations and Functions, Fundamentals of Logic, Logical Inferences,


Methods of Proof of an implication, First order Logic & Other methods of proof, Rules of
Inference for Quantified propositions, Mathematical Induction.

UNIT II 10 periods

Elementary Combinatorics: Basics of Counting, Combinations and Permutations, Enumeration


of Combinations and Permutations, Enumerating Combinations and Permutations with
repetitions, Enumerating Combinations and Permutations with Constrained Repetitions.

UNIT III 13 periods

Recurrence Relations: Generating functions of sequences, Calculating Coefficients of


Generating Functions, solving recurrence relations by Substitution and generating functions. The
methods of characteristic roots, solutions of inhomogeneous recurrence relations.

UNIT IV 14 periods

Relations & Digraphs: Properties & Equivalence relations, Operations on relation, Directed
Graphs and Adjacency Matrices, Ordering relations, Lattices and Enumerations.
Graphs: Isomorphism’s and Sub graphs, Planar Graphs, Euler’s Formula, Multi-graphs and Euler
Circuits, Hamiltonian Graphs, Chromatic Numbers, The Four Color Problem.

Learning Resources:
Text Book:

1. Joe L. Mott, Abraham Kandel & Theodore [Link], Discrete Mathematics for Computer
Scientists & Mathematicians, PHI 2nd edition.

Reference Books:

1. C L Liu and D P Mohapatra, Elements of Discrete Mathematics A Computer Oriented


Approach, 3rd Edition by, Tata McGraw – Hill.
2. Discrete and Combinational Mathematics- An Applied Introduction-5th Edition– Ralph. P.
Grimaldi. Pearson Education
3. Discrete Mathematical Structures with applications to computer science Trembly J.P. &
Manohar. P, TMH
4. Discrete Mathematics and its Applications, Kenneth H. Rosen, [Link].

Common questions

Powered by AI

Generating functions serve as tools for handling sequences and solving recurrence relations by transforming problems involving sequences into algebraic problems. They simplify the computation of sequence terms and allow students to manage combinatorial sums efficiently .

Adjacency matrices provide a systematic way to represent directed graphs numerically, which facilitates the application of matrix operations to analyze graph properties like connectivity, path finding, and network flow, simplifying complex graph transformations .

Applying formal methods of proof, such as direct proof, contradiction, and induction, enhances critical thinking and precision in reasoning. It teaches students to logically validate statements, proving their correctness beyond doubt, which is essential in fields like algorithm development and software verification .

Digraphs model directional relationships, such as hierarchies and dependencies, by representing elements as vertices and their directional interactions as edges. They are used in logistics for modeling workflows, data stream processing, and network traffic routing due to their capacity to precisely depict directional dependencies .

Understanding logical inferences and methods of proof helps in distinguishing valid arguments from invalid ones, which is fundamental when working with propositional and first-order logic. This understanding allows students to validate propositional statements, establish the correctness of algorithms, and formalize reasoning processes .

Permutations and combinations are critical because they provide structured ways to count the possible arrangements and selections of event outcomes, which are key operations in solving discrete event counting problems. This understanding aids in calculating probabilities and developing algorithms .

Recurrence relations express sequences in terms of preceding terms, often reflecting the recursive nature of many real-world problems. They are used to model scenarios like population growth, algorithm run times, and financial forecasting, where a solution depends on a set of initial conditions and predefined rules .

Multi-graphs allow multiple edges between pairs of nodes and can include loops, while Euler circuits are paths in a graph that traverse each edge exactly once and return to the starting node. The connection lies in Euler circuits providing a framework for analyzing the traversability of such complex multi-graph systems .

Euler's Formula, which states that for a planar graph, the relationship V - E + F = 2 holds, is crucial for understanding the structure and characteristics of planar graphs. It is used to verify graph planarity and explore properties such as potential subdivisions or face counts in graphs .

The four-color problem demonstrates that only four colors are needed to color any planar map such that no two adjacent regions share the same color. This reveals insights into resource allocation and scheduling, making it a fundamental demonstration of graph theory applied to practical problems like signal distribution and territory division .

You might also like