This document provides an introduction and overview of a discrete mathematics course. It explains that discrete mathematics lays the mathematical foundations for many computer science topics. It lists common topics covered in the course like logic, sets, functions, counting, recursion, graphs and trees. It emphasizes that discrete mathematics deals with discrete, distinct objects like those used in computing. Mastering this subject involves actively practicing the concepts rather than just hearing or reading about them.