Common Course Outline
Course discipline/number/title
MATH 2218: Discrete Mathematics
Catalog Description
| Credits | 4 |
|---|---|
| Hours/Week | 4 |
| Prerequisites (Course discipline/number) | MATH 1115 |
| Other requirements | Successful completion of prerequisite courses with a grade of C or higher, College-level reading |
| MnTC Goals (if any) | NA |
Course Description
This is a course for mathematics and/or computer science majors. Topics include sets, relations, symbolic language, graph theory, matrices, and Boolean algebra.
Date Last Revised (Month, year)
March, 2025
Outline of Major Content Areas
- Formal Logic and Logic Design
- Set Theory and Elementary Number Theory
- Proof Methods (Direct, Contradiction, Contrapositive, Induction)
- Combinatorics and Discrete Probability
- Relations, Graphs, and Trees
- Algorithm Analysis
Learning Outcomes (General)
The student will be able to:
-
Apply concepts in propositional logic and predicate logic by:
- Creating truth tables for compound propositional logic statements
- Using truth tables and laws of logic to determine validity of a proposition (tautology, contradiction, contingency) and logical equivalence.
- Verifying an argument’s validity by means of truth tables and rules of inference.
- Interpreting and negating quantifications and nested quantifications.
- Sketch simple logic circuits from a truth table using AND, OR, NOT, NOR, and NAND logic gates.
- Prove statements using mathematical induction, direct proof, counterexamples, direct proof, proof by contradiction, proof by contraposition, and induction.
-
Demonstrate knowledge in set theory, number theory and functions by:
- Implementing set operations such as Compliments, Intersections, Unions, Differences, and Products.
- Computing solutions to sequence, series, recursion, recurrence, and sigma notation summations.
- Computing solutions to linear congruences and systems of congruences by computation of modulo inverses and the chines remainder theorem
- Representing relations (sets, functional notations, or directed graphs).
- Identifying an equivalence relation and determining its equivalence classes.
- Identifying a partial order relation and constructing its Hasse diagram.
- Find encryptions and decryptions for Shift Ciphers, Affine Ciphers, and RSA.
- Compute combinations, permutations, discrete probability and conditional probability.
- Develop a working knowledge of graphs, graph isomorphisms, finite state automata, and trees related to computer science and electrical engineering problems.
- Analyze and implement algorithms relevant to computer science including big-O notation, path finding, spanning trees, and optimization.
Learning Outcomes (MnTC)
NA
Methods for Evaluation of Student Learning
Methods may include but are not limited to:
- Exams
- Homework
- Quizzes
- Group or Individual Applied Projects
RCTC Core Outcome(s)
This course contributes to meeting the following RCTC Core Outcome(s):
- Critical Thinking
- Students will think systematically and explore information thoroughly before accepting or formulating a position or conclusion.
Special Information (if any)
Successful completion of COMP 1150 suggested. A graphing calculator is likely to be highly beneficial for this course.