CSS3213 – Discrete Mathematics

Course Description

To prepare the students with the knowledge of mathematical fundamentals for Computer Science courses which includes data structures, algorithms, database theory, computer security, and operating system. ​This course provides the knowledge about logic, set, functions, graph, and trees; and use the theories to solve the problem.

​​Content Outline of the Course/Module:

  • Logic
  • Sets
  • ​Function
  • Induction and Recursion
  • ​Counting
  • Relations
  • ​Graphs
  • ​Trees

Course Outcome

Upon completion of this course, students should be able to:

  • Demonstrate the ability to perform logical reasoning and induction.
  • Solve the problem with logical thinking.
  • Formulate strong statement based on logical thinking.

Subject Area


Course Director

Yiiong Siew Ping

​​Teaching-learning Methods ​Assessment Methods
Lecture Assignment, Progress Test, Final Examination
Tutorial Assignment