Course Objective

       To extend student ‘s logical and mathematical maturity and ability to deal with abstraction.

       To introduce most of the basic terminologies used in computer science courses and application of ideas to solve practical problems.

       To understand the basic concepts of combinatorics and graph theory.

       To familiarize the applications of algebraic structures.

       To understand the concepts and significance of lattices and Boolean algebra which are widely used in computer science and engineering.