|
Dec 26, 2024
|
|
|
|
2023-2024 College Catalog [ARCHIVED CATALOG]
|
MAT 227 - Discrete Mathematics in Computer Science [SUN# MAT 2227] 4 Credits, 4 Contact Hours 4 lecture periods 0 lab periods
Mathematical concepts applicable to computer science. Includes logic, set theory, counting techniques, proof techniques, relations and functions, binary relations, big-oh notation, mathematical induction, and recursion.
Prerequisite(s): Within the last three years: MAT 220 or higher with a grade of C or better. Recommendation: Completion of CIS 129 or programming experience is recommended prior to enrolling in this course. If any recommended course is taken, see a financial aid or Veteran’s Affairs advisor to determine funding eligibility as appropriate. Gen-Ed: Meets AGEC - MATH; Meets CTE - M&S.
Course Learning Outcomes
- Determine the validity of complex arguments using formal logic notation.
- Demonstrate competency in formal proof-writing techniques including direct and indirect methods of proofs.
- Solve problems involving real world applications.
Performance Objectives:
- Utilize propositional and elementary predicate calculus.
- Utilize the algebra of sets.
- Demonstrate basic counting techniques.
- Define and write direct and indirect proofs.
- Define relations, functions, sequences and their properties.
- Determine the digraph and matrix of a relation.
- Apply big-oh notation.
- Write induction proofs.
- Provide recursive definitions and use recurrence relations.
- Apply some or all of the above topics to computer science.
Outline:
- Logic
- Propositional forms
- Quantifiers
- Set Theory
- Description and notation
- Venn diagrams
- Set operations
- Subsets and power set
- Counting Techniques
- Factorials, permutations, and combinations
- Inclusion-exclusion principle
- Binomial coefficients
- Proof techniques
- Direct proofs; proofs by cases
- Indirect proofs: by contrapositive and by contradiction
- Rules of inference
- Relations and Functions
- Cartesian products and ordered pairs
- Functions
- Domain, codomain, and range
- Inverse images
- One-to-one and onto functions
- Sequences and sigma notation
- Binary Relations
- Reflexive, antireflexive, symmetric, antisymmetric, and transitive relations
- Graphs and digraphs of relations
- Adjacency matrix of a relation
- Equivalence relations, equivalence classes, and partitions
- Big-Oh Notation
- Definition
- Relation to computer programming
- Mathematical Induction
- Inductive proofs
- Strong vs. regular induction
- Inductive definitions
- Recursion
- Recursive definitions
- Recurrence relations
- Explicit solutions
Effective Term: Fall 2015
|
|