“Cat. I This course serves as an introduction to some of the more important concepts, techniques, and structures of discrete mathematics providing a bridge between computer science and mathematics. Topics include sets, functions and relations, propositional and predicate calculus, mathematical induction, properties of integers, counting techniques, and graph theory. Students will be expected to develop simple proofs for problems drawn primarily from computer science and applied mathematics. Recommended background: None”
CS 2022 introduced theory that helped better understand future computer science courses. It includes foundational topics such as set theory, boolean algebra, countability and functions. This course helped prepare me greatly for classes such as Analysis of Algorithms and Foundations of Computer Science.