CE303 Mathematical Foundation of Computer Science (3 1 0 4)
CE303 Mathematical Foundation of Computer Science (3 1 0 4)
CE303 Mathematical Foundation of Computer Science (3 1 0 4)
Syllabus:
Sets Theory, Propositions and Computability: Introduction, Combinations of Sets, Finite and Infinite
Sets, Uncountable Infinite Sets, Mathematical Induction, Principle of Inclusion and Exclusion,
Propositions and Propositional Calculation, Russell’s Paradox and Non computability, Applications of
these concepts in language Theory and AI.
Permutations, Combinations, and Discrete Probability: Introduction, The Rules of sum and product,
Permutations, Combinations, Generation of Permutations and Combinations, Discrete Probability ,
Applications in Data recovery and Security.
Relations and Functions: Introduction, A relational Model for Data Bases, Properties of Binary
Relations, Equivalence Relations and Partitions, Partial Ordering Relations and Lattices, A Job-
scheduling Problem, Functions types of functions and the Pigeonhole Principle
Graphs and Trees: Basic Terminology, Multigraphs and Weighted Graphs, Paths and Circuits Shortest
Paths in Weighted Graphs, Euclidian Paths and Circuits, Hamiltonian Paths and Circuits, The Traveling
Salesperson Problem, Factors of a Graph, Planar Graphs, Trees, Rooted Trees, Path Lengths in Rooted
Trees, Prefix Codes, Binary Search Trees, Spanning Trees and Cut-Sets, Minimum Spanning Trees
Recurrence Relations and Recursive Algorithms: Recurrence Relations, Linear Recurrence Relations
with Constant Coefficients, Homogeneous Solutions, Particular Solutions, Total Solutions. Use of
Recurrence Relations for Analysis of Algorithms.
Self-Study:
The self-study contents will be declared at the commencement of semester. Around 10% of the questions
will be asked from self-study contents.
Tutorial Work:
Tutorial work will be based on above syllabus with minimum 10 tutorials to be incorporated.
Page 1 of 2
References:
Page 2 of 2