Skip to main content

(CS 205) Foundations of Discrete Mathematics

Introduction to essential concepts in discrete mathematics with a focus on basic logic, proof techniques, sets, discrete probability, relations, and combinatorics relevant to computer science.

Credit hours 3.0 lecture
Prerequisite CS 101 w/ C or better
Offered Fall, winter
Programs Computer Science (BS), Computer Science Minor

Course Learning Outcomes

  1. Analyze logical arguments, decompose them into basic components, and express them using symbolic notation.
  2. Construct proofs using propositional logic and various proof techniques.
  3. Recognize, design, and implement recursive algorithms.
  4. Apply set theory, combinations, and permutations to address combinatorial problems.
  5. Utilize probability rules to solve statistical problems in computer science contexts.
  6. Explore different types of relations and their connections to sets and databases.
  7. Understand graph theory terminology and apply graph theory concepts to solve computer-related problems.