Mar 18, 2026  
2025-2026 Catalog SVC 
    
2025-2026 Catalog SVC

CS 202 - Discrete Structures I


Credits: 5
Variable Credit Course: No

Lecture Hours: 55
Lab Hours: 0
Worksite/Clinical Hours: 0
Other Hours (LIA/Internships): 0

Course Description: Set theory, relations, functions, formal logic, constructing proofs, computing with base-n numbers, combinatorics, and discrete probability with applications.

Prerequisite: CS 171 with grade C or higher.
Meets FQE Requirement: No
Integrative Experience Requirement: No

Student Learning Outcomes
  1. Use logical notation to define and reason about fundamental mathematical concepts such as sets, relations, functions, and integers.
  2. Formulate induction hypotheses and write simple proofs, including induction and other techniques.
  3. Use the elementary properties of modular arithmetic and explain their applications in computer science such as cryptography, hashing algorithms.
  4. Calculate the possible outcomes of combinatorial processes such as permutations and combinations.
  5. Calculate probabilities and discrete distributions for simple combinatorial processes.

Course Contents
  1. Logical notations and fundamental mathematical concepts such as sets, relations, functions, and integers.
  2. Induction hypotheses and simple proofs, including induction and other techniques.
  3. Elementary properties of modular arithmetic and applications in computer science such as cryptography, hashing algorithms.
  4. Possible outcomes of combinatorial processes such as permutations and combinations.
  5. Probabilities and discrete distributions for simple combinatorial processes.


Instructional Units: 5