With effect from the academic year 2015-2016
BIT 201
DISCRETE MATHEMATICS |
|
|
Instruction |
4 |
Periods per week |
Duration of University Examination |
3 |
Hours |
University Examination |
75 Marks |
|
Sessionals |
25 Marks |
Course Objectives:
- 1.To Learn mathematical concepts as applied in computer science for solving logical problems.
- 2.To model relationships, analyze data, apply probability concepts and use functions to solve problems.
- 3.To develop the mathematical skills needed for advanced quantitative courses.
UNIT – I
Logic – Sets and Functions – Logic, Propositional equivalences – Predicates and quantifiers – Nested quantifiers-Sets-Set Operations, Functions.
Algorithms- Integers – Matrices : Algorithms, Complexity of Algorithms. The Integers and Division, Integers and Algorithms, Applications of Number Theory, Matrices.
UNIT – II
Mathematical Reasoning, Induction, and Recursion: Proof Strategy, Sequence and Summation, Mathematical Induction, Recursive Definitions and Structural Induction, Recursive Algorithms.
Counting – Basics, Pigeonhole principle, Permutations and combinations – Binomial Coefficients, Generalized Permutations and combinations, Generating permutations and combinations.
UNIT – III
Discrete Probability: An Introduction to Discrete Probability theory, Expected Value and Variance.
Advanced Counting Techniques: Recurrence relations – Solving Recurrence Relations, - Divide and conquer relations – and Recurrence Relations, Generating function – Inclusion – Exclusion – Applications of Inclusion – Exclusion.
UNIT – IV
Relations – Relations & their Properties, n-ray relations and applications, Representing relations – Closures, equivalence relations, partial orderings.
Graphs: Introduction, Graph terminology, representing Graphs and Graph Isomorphism, Connectivity, Euler and Hamiltonian paths, Shortest path problems, Planar graphs, Graph coloring.
UNIT –V
Trees: Introduction to Trees, Application of Trees, Spanning Trees, Minimum Spanning Trees.
Boolean Algebra: Boolean function, Representing Boolean functions, Logic Gates
Suggested Reading:
- 1.Kenneth H. Rosen – Discrete Mathematics and its Application – 5th Edition, McGraw Hill, 2003.
- 2.J. K. Sharma, Discrete Mathematics, Second Edition, Macmillan, 2005.
- 3.J.P. Tremblay, R. Manohar, Discrete Mathematical Structure with Application to Computer Science, McGraw Hill – 1997.
- 4.Joel. Mott. Abraham Kandel, T.P. Baker, Discrete Mathematics for Computer Scientist & Mathematicians, Prentice Hail N.J., 2nd Edition,