Discrete Mathematics Core course.
- [O1 Abstract Concepts] Understand abstract mathematical concepts which are fundamental to computer science: logic, sets, functions, basic probability, graph theory.
- [O2 Proof Techniques] Be able to perform abstract thinking and present logical argument using techniques such as mathematical induction, proof by contradiction.
- [O3 Basic Analysis Techniques] Be able to apply formal reasoning to analyze and enumerate the possible outcomes of a computational problem e.g. model and compute the number of operations using recursion, counting and combinatorics.
Teacher: Ramanathan Ravishankar