Core Learning Outcomes (CoCLOs)
Upon completing the course, the student will be able to:
- Critical Thinking: Assess why certain solutions might not work and save time in coming up with a more efficient approach
- Professional Readiness: Work well with others and display situationally and culturally appropriate demeanor and behavior
- Quantitative Literacy: Perform accurate calculations, interpret quantitative information, apply and analyze relevant numerical data, and use results to support conclusions
- Scientific Literacy: Represent real-world objects and processes virtually by identifying properties, behavior, and operations relevant to solving problems on a computer.
- Written Communication: Develop, convey, and exchange ideas in writing, as appropriate to a given context and audience
CSC Student Learning Outcomes (SLOs)
SLO6: Use acquired concepts of discrete mathematics to solve computer science problems.
Course-Level Learning Objectives (CLOs)
At the end of this course, students should be able to:
- Define functions, relations, and sets, creating the ability to perform operations using these structures and to demonstrate the algebra of sets, functions, sequences, and summations.
- Identify basic structures of proof techniques in the process of understanding the problems and applying the appropriate proof techniques
- Define counting formalisms with their elements by solving applications related to counting
- Explore elements of logic, applying the concepts to solve problems.
- Define graphs and trees with their characteristics.
- Use probability concepts and theorems to solve problems related to discrete probability.
- Explain recurrence relations with an analysis of their complexity and applications.
- Explain Boolean algebra, using its properties to create and simplify expressions.
- Define combinatorial circuits with operations of discrete logic gates and MSI components.
- Solve real-life problems by identifying the appropriate techniques.