# CSCI 190 - Discrete Mathematics Applied to Computer Science

The following are the Student Learning Outcomes (SLOs) and Course Measurable Objectives (CMOs) for CSCI 190. A Student Learning Outcome is a measurable outcome statement about what a student will think, know, or be able to do as a result of an educational experience. Course Measurable Objectives focus more on course content, and can be considered to be smaller pieces that build up to the SLOs.

**Student Learning Outcomes (SLOs)**

- Students will be able to use truth table for propositional calculus.
- Students will be able to use math induction and recursive definitions and algorithms.
- Students will be able to understand the terminology of finite graphs and trees and use the basic algorithms for traversal, shortest path, graph coloring.
- Students will be able to use basic counting techniques, combinatorics concepts and binomial coefficients.

**Course Measurable Objectives (CMOs)**

- Utilize the appropriate mathematical tool in algorithm design.
- Define problems in mathematical terms using the language of sets, logic, arithmetic, combinatorics.
- Compose proofs using truth tables or predicate calculus.
- Develop algorithms using recursion.
- Utilize modular arithmetic and integer arithmetic in problem solving with computers.
- Demonstrate elementary counting techniques.
- Solve problems using mathematical induction.
- Utilize the language of graphs in problem solving and algorithm design.
- Classify problems according to mathematical aspect that is relevant to it.
- Utilize discrete probability for practical problems.