Discrete Mathematics

This course is designed to introduce student to discrete structures and processes. Topics covered include truth tables, sets, relations, induction, recursion, algorithms, and graphs. Some basic counting principles and ideas such as inclusion-exclusion, pigeonhole principle, and the binomial theorem will also be discussed.