Discrete mathematics is the science of counting. It is used to analyse processes with a finite number of steps such as computer programs. The subject focuses on the mathematical concepts in discrete mathematics, with an emphasis on computing and information systems. Topics include algorithms, logic, functions, recursion, graphs and trees. In this subject, you will practise solving problems using mathematical reasoning and appropriate technology, communicate mathematical ideas and explore the applications of mathematics in computing.