MATH 1651: Mathematics for Computing Science

This course introduces further mathematical concepts used in Computing Science. Topics include vectors and matrices; geometry; sets, relations, and functions; logic, circuits, and number systems; counting and probability; random variables; and decision analysis.

Learning outcomes

After successfully completing this course, students will be able to:

  • Solve problems with vectors.
  • Solve problems with matrices.
  • Use geometrical coordinate systems to represent linear transformations.
  • Analyze sets, relations, and functions.
  • Apply logic to statements and circuits.
  • Solve counting and discrete probability problems.
  • Analyze random variables and decision problems.

Course topics

  1. Module 1: Vectors
  2. Module 2: Matrices
  3. Module 3: Geometry
  4. Module 4: Sets, Relations, and Functions
  5. Module 5: Logic, Circuits, and Number Systems
  6. Module 6: Counting and Probability
  7. Module 7: Random Variables and Decision Analysis

Required text and materials

  • Thompson Rivers University. (2017). Mathematics for Computing Science, MATH 1650/1651 (Custom publication for Thompson Rivers University). Toronto: Nelson Education Ltd. ISBN: 978-0-17-676509-5
    Type: Textbook

Note: So that students can benefit by purchasing only the content they require for this course, the custom text has been compiled from three separate textbooks:

  • Poole, David. (2015). Linear Algebra: A Modern Introduction (4th ed.). Toronto: Nelson Education Ltd.
  • Epp, Susanna S. (2011). Discrete Mathematics with Applications (4th ed.). Toronto: Nelson Education Ltd.
  • Anderson, D. R., Camm, J. D., Cochran, J.J., Sweeney, D. J., Williams, T. A., (2017). Statistics for Business & Economics (13th ed.). Toronto: Nelson Education Ltd.


Please be aware that due to COVID-19 safety guidelines all in-person exams have been suspended. As such, all final exams are currently being delivered through ProctorU, which has an approximate fee of $35 involved. There will be more information in your course shell, on how to apply, if your course has a final exam.

To successfully complete this course, students must achieve a passing grade of 50% or higher on the overall course, and 50% or higher on the final mandatory examination.

Quiz 1 - 4 4%
Assignment 1 (covering Modules 1–3) 8%
Test 1 (covering Modules 1–3) 8%
Quiz 5 – 7 3%
Assignment 2 (covering Modules 4–5) 6%
Test 2 (covering Modules 4–5) 6%
Quiz 8 - 12 5%
Assignment 3 (covering Modules 6–7) 10%
Test 3 (covering Modules 6–7) 10%
Final Exam (mandatory) 40%
Total 100%

Open Learning Faculty Member

An Open Learning Faculty Member is available to assist students. Students will receive the necessary contact information at the start of your course.

Search To Top