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 throughout the course. Primary communication is through the Learning Environment's "Mail" tool or by phone. Students will receive the necessary contact information at the start of the course.

Search To Top