| Lecture: | 4 hours/week | 
| and | |
| Tutorial: | 1 hour/week | 
Lectures, problem sessions, tutorial sessions and assignments
- Logic
 - Methods of Proof
 - Set Theory
 - Functions
 - Sequences and Summation
 - Algorithms
 - Growth of Functions
 - Divisibility and Modular Arithmetic
 - Representation of Integers
 - Mathematical Induction
 - Recursion
 - Counting
 - Probability
 - Relations
 
Optional Topics
- Formal Languages
 - Finite State Machines
 
Upon completion of this course, successful students will be able to:
- translate an English statement into symbolic form using propositional variables or functions, logical connectives and quantifiers.
 - determine the truth value of a compound proposition.
 - state the converse, inverse, and contrapositive of an implication.
 - verify logical equivalencies.
 - determine whether a proposition is a tautology, contingency, or contradiction.
 - find the dual of a proposition.
 - negate a quantified expression.
 - derive a valid conclusion using rules of inference.
 - analyze the validity of an argument using rules of inference.
 - apply direct proof, indirect proof, and proof by contradiction methods to prove a mathematical theorem.
 - determine the cardinality of sets, subsets, power sets and Cartesian products.
 - combine sets using set operators.
 - prove set identities using the method of subsets, membership tables, and derivations from standard set identities.
 - determine if a function is an injection, surjection or a bijection.
 - describe the domain, codomain, and range of a function.
 - find the image and preimage of a point or set of points of a function.
 - find the composition of two or more functions.
 - find the inverse of a bijective function.
 - derive properties related to the floor and ceiling functions.
 - find the value of a term in a sequence.
 - represent a sequence in recursive and closed forms.
 - evaluate finite sums.
 - give a big-O estimate for a function.
 - write a simple algorithm.
 - determine the time complexity of a simple algorithm.
 - use divisibility properties of integers and the division algorithm to derive and prove properties of congruences and modular arithmetic.
 - find the greatest common divisor of two integers using the Euclidean algorithm.
 - convert the representation of an integer from one base to another.
 - prove mathematical theorems using strong and weak principles of mathematical induction.
 - convert the representation of a function or set from recursive to closed form, and visa versa.
 - solve counting problems using sum, product, inclusion-exclusion (up to three sets), and pigeon hole principles.
 - count the number of different combinations and permutations of elements selected from a set. This includes cases of distinguishable and indistinguishable elements as well as selection with and without replacement.
 - find the expansion of a binomial expression.
 - determine the probability of an event for an equi-probable sample space.
 - determine whether or not a relation is reflexive, irreflexive, symmetric, antisymmetric, or transitive.
 - represent a relation as a matrix and a digraph.
 
Optional Topics:
- determine whether a string belongs to the language generated by a given grammar.
 - classify a grammar.
 - find the language created by a grammar.
 - draw the state diagram for a finite-state machine.
 - construct a finite-state machine to perform a function.
 - determine the output of a finite state machine.
 
Assessment will be carried out in accordance with Douglas College Evaluation policy. The instructor will present a written course outline with specific evaluation criteria at the beginning of the semester. Evaluation will be based on the following:
| Weekly quizzes | 0-40% | 
| Term tests | 20-70% | 
| Assignments | 0-20% | 
| Attendance | 0-5% | 
| Class participation | 0-5% | 
| Tutorials | 0-10% | 
| Final examination | 30-40% | 
| Total | 100% | 
Consult the Douglas College Bookstore for the latest required textbooks and materials.
Example textbooks and materials may include:
Rosen, H.R., Discrete Mathematics and Its Applications, current edition, McGraw Hill.
Grimaldi, R.P, Discrete and Combinatorial Mathematics: An Applied Introduction, current edition, Pearson.
Precalculus 12 with a C or better; or Foundations of Math 12 with a C or better.