Courses
Select a Course:
Course Description
This course is an introduction to the discrete structures used in Computer Science with an emphasis on their applications. Topics covered include: Functions, Relations and Sets; Basic Logic; Proof Techniques; Basics of Counting; Graphs and Trees; and Discrete Probability.
By successfully completing this course you will earn 3 units of college credit.
⇑ Table of Contents
Course Objectives
-
Examine how formal tools of symbolic logic are used to model real-life situations, including those arising in computing contexts such as program correctness, database queries, and algorithms.
-
Relate the ideas of mathematical induction to recursion and recursively defined structures.
-
Analyze a problem to create relevant recurrence equations.
-
Demonstrate different traversal methods for trees and graphs.
-
Apply the binomial theorem to independent events and Bayes’ theorem to dependent events.
⇑ Table of Contents
Course Learning Outcomes
-
Demonstrate an understanding of Digital Logic Circuits, Combinational Circuit, Boolean Expressions, Gates, Binary Addition and Subtraction,Hexadecimal Notation)
-
Demonstrate the proper application of Implication, Converse, Inverse, Contrapositive, Negation, Contradiction, Direct, Counter example, andContradiction proof techniques.
-
Create functions that illustrate the proper usage of Arrow Diagrams, Boolean Functions, Surjections, Injections, Inverse, and Composition
⇑ Table of Contents