20804265Introduction to Discrete Mathematics
Course Information
Description
This course introduces students to discrete mathematical techniques and structures, such as logic, integers, recursion, sets, counting, probability, graphs, trees, and algorithms. The course also develops students' ability to think mathematically and write proofs. Many applications are drawn from computer science, and the course prepares computer science students for future study, but programming experience is not required. The course is also suitable for majors in mathematics, math education, and engineering, as well as anyone interested in the beauty of numbers, patterns, and logical reasoning.
Total Credits
3
Course Competencies
-
Use symbolic logic to express and apply formal reasoningAssessment Strategiesby completing and submitting for evaluation all in-class and take-home quizzes, tests, projects, graded assignments, and laboratory work with passing grades according to the grading scale contained on the syllabusthrough active participation in class discussions and activitiesCriteriatranslate English sentences into logical statements, including compound and conditional statements, and statements using predicates and quantifiersconstruct truth tables for the above types of statementsidentify logically equivalent statementsidentify valid and invalid arguments
-
Write formal proofsAssessment Strategiesby completing and submitting for evaluation all in-class and take-home quizzes, tests, projects, graded assignments, and laboratory work with passing grades according to the grading scale contained on the syllabusthrough active participation in class discussions and activitiesCriteriaconstruct clear, concise, and valid arguments using direct proofconstruct clear, concise, and valid arguments using counter examplesconstruct clear, concise, and valid arguments using contradictionyou construct clear, concise, and valid arguments using contrapositionyou construct clear, concise, and valid arguments using proof by induction
-
Explore sequences and recursionAssessment Strategiesby completing and submitting for evaluation all in-class and take-home quizzes, tests, projects, graded assignments, and laboratory work with passing grades according to the grading scale contained on the syllabusthrough active participation in class discussions and activitiesCriteriaunderstand and construct formulas for sequencesuse isummation and product notationunderstand and construct recursively defined sequencessolve recurrence relations by iterationprove propositions about sequences and recursion
-
Explore sets, functions, and relationsAssessment Strategiesby completing and submitting for evaluation all in-class and take-home quizzes, tests, projects, graded assignments, and laboratory work with passing grades according to the grading scale contained on the syllabusthrough active participation in class discussions and activitiesCriteriaknow and apply the definitions of sets, subsets, partitions, the empty set, power sets, and Cartesian productsknow and apply the definitions of functions defined on general setsdetermine whether a function is one-to-one and/or ontoknow and apply the definitions of a relation and its inversedetermine whether relations are reflexive, symmetric, and/or transitiveknow and apply the definitions of equivalence relations and equivalence classesprove propositions about sets, functions, and relations
-
Apply the fundamental techniques of countingAssessment Strategiesby completing and submitting for evaluation all in-class and take-home quizzes, tests, projects, graded assignments, and laboratory work with passing grades according to the grading scale contained on the syllabusthrough active participation in class discussions and activitiesCriteriause possibility trees and the multiplication rule to count eventsuse formulas to count permutationsuse formulas to count combinationscount elements of disjoint sets using the addition ruleapply the Pigeonhole Principleprove propositions involving counting
-
Explore graphs and treesAssessment Strategiesby completing and submitting for evaluation all in-class and take-home quizzes, tests, projects, graded assignments, and laboratory work with passing grades according to the grading scale contained on the syllabusthrough active participation in class discussions and activitiesCriteriaknow and apply the basic terminology of a graphtranslate relations into directed graphsapply the concept of degreedetermine whether a graph is a treeprove propositions about graphs and trees
-
Apply the concepts of elementary number theoryAssessment Strategiesby completing and submitting for evaluation all in-class and take-home quizzes, tests, projects, graded assignments, and laboratory work with passing grades according to the grading scale contained on the syllabusthrough active participation in class discussions and activitiesCriteriaprove properties of divisibilityuse the Unique Factorization of Integers Theoremuse the Quotient-Remainder Theoremuse the Triangle Inequalityknow and apply the definitions of div and mod