This Course enables the students to
Course | Learning outcome (at course level) | Learning and teaching strategies | Assessment Strategies | |
Course Code | Course Title | |||
24CBDA 315 | Discrete Mathematics (Theory)
| CO151. Assess the concept of propositional calculus to provide a formal system for representing logical relationships. CO152. Apply Pigeonhole Principle, Inclusion-Exclusion, Induction, and Recurrence to problem-solving. CO153. Analyse and solve problems on Boolean algebra, partially ordered sets and lattices. CO154. Construct graphs to represent relations, identify isomorphism invariants. CO155.Solve applications of graphs and trees in real world scenario. CO156.Contribute effectively in course-specific interaction | Approach in teaching: Interactive Lectures, Discussion, Reading assignments, Demonstration.
Learning activities for the students: Self learning assignments, Effective questions, Seminar presentation.
| Class test, Semester end examinations, Quiz, Solving problems in tutorials, Assignments, Presentation. |
Proposition logic, basic logic, logical connectives, truth tables, tautologies, contradiction, normal forms (conjunctive and disjunctive), modus ponens and modus tollens, validity, predicate logic, universal and existential quantification. Notion of proof: proof by implication, converse, inverse, contrapositive, negation, and contradiction, direct proof, proof by using truth table, proof by counter example.
Pigeonhole Principle, Principles of Inclusion-Exclusion, Mathematical induction, Recurrence relation.
Relation & Diagraphs: Product sets & Partitions, Relations & diagraphs, paths in relation & diagraphs, properties of relations, Equivalence relations.
Partially ordered sets, external elements of partially ordered sets, Lattices & Boolean Algebra: Relation to partial ordering, lattices, Hasse Diagram, Axiomatic definition of Boolean algebra as algebraic structures with two operations basic results truth values and truth tables, the algebra of propositional functions, Boolean algebra of truth values.
Introduction to graphs, Graph terminology, Representing Graphs and Graph Isomorphism, Connectivity. Directed and undirected graphs and their matrix representations, reachability, Chains, Circuits, Eulers paths and cycles, Hamiltonian paths and cycles.
Minima's Path Application (Flow charts and state transition Graphs, Algorithm for determining cycle and minimal paths), Graph coloring, shortest path algorithm (Djikstras algorithm). Trees: Introduction, labeled trees, m-ary trees, undirected trees, properties of tree, Trees, Binary trees, Binary search trees and traversals, Spanning tree, Minimal spanning tree (Prim’s algorithm).
SUGGESTED REFERENCE BOOKS
e-RESOURCES:
JOURNALS: