Computers cannot interpret mathematical values and functions as continuous values to how they were built and developed. This course will provide the students with a background on discrete mathematical structures and how it is applied to Computer Science.