ICS 141 - Discrete Mathematics for Computer Science I
- Prerequisite: MATH 135
- Prerequisite or Corequisite: ICS 111
- Recommended Prep: MATH 205
Includes logic, sets, functions, matrices, algorithmic concepts, mathematical reasoning, recursion, counting techniques, probability theory.
Contact: 3 hours lecture per week
Student Learning Outcomes
Upon successful completion of ICS 141, the student will be able to:
- Solve problems in prepositional logic.
- Work with truth tables.
- Use Venn diagrams.
- Solve problems in elementary set theory.
- Prove mathematical theorems, including proofs using mathematical induction.
- Solve counting problems using basic counting techniques.
- Solve counting problems using the concepts of permutations, combinations, and binomial coefficients.
- Solve simple recurrence relations.
- Work with reflexive, symmetric, transitive, equivalent, and anti-symmetric relations.
- Determine whether or not a relation is a partial order.
- Find the closure of a relation.

