This course equips students with critical thinking skills and prepares them on abstraction in Mathematics directly related to information technology and computer science. It covers the following topics: Logic, relations, functions, basic set theory, countability and uncountability, mathematical induction and recursion, combinatorics and discrete probability, graph theory, and mathematical proof techniques.

Skill Level: Beginner