Students
Tuition Fee
Start Date
2026-01-01
Medium of studying
On campus
Duration
24 months
Details
Program Details
Degree
Masters
Major
Artificial Intelligence | Computer Science | Software Engineering
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
Intakes
Program start dateApplication deadline
2025-09-01-
2026-01-01-
2026-05-01-
About Program

Program Overview


Program Overview

The Master of Mathematics in Computer Science program is offered through the Cheriton School of Computer Science, which has been ranked number one nationally four years in a row based on program and research reputation. The program is designed to advance students' knowledge in areas like machine learning and cloud computing, or pursue their preferred area of research with a supervisor.


Program Highlights

  • Learn from internationally acclaimed researchers.
  • Access research-intensive lab spaces.
  • Opportunities to publish your work and present at top conferences.
  • Own your work. Waterloo's intellectual property (IP) policy means that everything you create is yours to keep.

Research Fields

  • Algorithms and Complexity
  • Artificial Intelligence
  • Bioinformatics
  • Computer Algebra and Symbolic Computation
  • Computer Graphics
  • Cryptography, Security and Privacy
  • Databases
  • Formal Methods
  • Health Informatics
  • Human-Computer Interaction
  • Information Retrieval
  • Machine Learning
  • Programming Languages
  • Quantum Computing
  • Scientific Computing
  • Software Engineering
  • Systems and Networking

Research Project Opportunities

Exploring Artificial Intelligence (AI)/Machine Learning (ML) for Computational Models in Fintech

Financial technology, or Fintech, is a new trend that revolutionized the financial industry. Automated trading programs have become the new standard. Many of the financial activities that have been traditionally done based on human skills and experience have recently been replaced or will be replaced by computer systems.


Physical Simulation for Visual Computing

Our lab's research explores the intersection of computer graphics, computational physics, and geometry processing. We develop mathematical and algorithmic foundations for simulating complex physical phenomena, such as liquids, gases, and rigid or deformable materials, with efficiency, high fidelity, and robustness.


Program Details

  • Department/School: David R. Cheriton School of Computer Science
  • Faculty: Faculty of Mathematics
  • Admit term(s): Fall (September - December), Winter (January - April), Spring (May - August)
  • Delivery mode: On-campus
  • Program type: Master's, Research
  • Length of program: 24 months (full-time)
  • Registration option(s): Full-time, Part-time
  • Study option(s): Thesis*, Master's Research Paper *Please note: Admission is only available to the thesis option.

Application Deadlines

  • December 1 (for admission in September of the following year)
  • June 1 (for admission in January of the following year)
  • October 1 (for admission in May of the following year)

Admission Requirements

  • An honours bachelor degree in computer science or engineering (or equivalent degree) with at least a 78% standing.

Degree Requirements

  • Review the degree requirements in the Graduate Studies Academic Calendar, including the courses that you can anticipate taking as part of completing the degree.

Application Materials

  • Resume
  • Statement of interest: A statement of maximum 500 words explaining your interest in and fit for the program you’re applying to.
  • Transcript(s)
  • References: Three references are required; at least two academic.
  • Proof of English language proficiency, if applicable: TOEFL 93 (writing 22, speaking 22), IELTS 6.5 (writing 6.0, speaking 6.5)

Tuition and Fees

  • Visit the graduate program tuition page to determine the tuition and incidental fees per term for your program.
  • Review living costs and housing.
  • Review the funding graduate school resources for graduate students.
See More
How can I help you today?