Prerequisite: MAT 200

This course will provide an introduction to Discrete Mathematics, aswell as its applications. Topics include: mathematical induction, sets,functions, basic number theory, graphs, trees, Boolean algebra,permutations, combinations, analysis of algorithms, probabilityprinciples and Bayes' Theorem, and finite state automata and formallanguages. The course will provide foundational knowledgenecessary for computer science and computer engineering studies.