Discrete mathematics, also called finite mathematics, is the study of mathematical structures that are fundamentally discrete in nature. This course is designed to provide some basic fundamental concepts in Discrete Mathematics that will help the students in their technical field, more specifically in computer science. This course includes the concepts of sets, combinatorics, number theory, and functions to develop the skills of counting, formulating.  And also, this course will enable the student to apply logical reasoning, problem-solving, and visualization of problems through the concepts of logic, recursions, relations, and Graph Theory.