4.00 Credits
An overview of the fundamentals of algorithmic, discrete mathematics applied to computation using a contemporary programming language. Topics include logic, proofs, sets, functions, counting, relations, graphs, trees, Boolean algebra, and models of computation. This course includes programming.
Prerequisite:
CS 1400 and MATH 1050 and MATH 1080