This course covers applied discrete mathematics and forms a logical introduction to the critical mathematical side of computer science and software engineering. Discrete structures and discrete mathematics are the foundation of computer science. Areas such as set theory, number theory, combinatorics, logic, functions, and discrete constructs and structures are discussed in depth and applied to principles of computer science. Case studies such as the mathematics of the RSA algorithm are studied and applied to real world computer science applications in areas of science, technology, engineering, and management.

# MSCS3801: Discrete Mathematics for Computer Science

Class Program