Program Overview
Overview of the Computational Mathematics Degree
The Computational Mathematics degree at the University of Waterloo is designed to equip students with the skills to solve industrial-sized problems using computers. This program combines advanced mathematics, statistics, optimization, and computer science to provide students with a unique skillset.
Program Details
- Faculty: Faculty of Mathematics
- Degree: Bachelor of Mathematics in Computational Mathematics
- Available as a co-op program: Yes
- Available as a regular program: Yes
- Available as a minor: No
Course Structure
The program includes a variety of courses, with the first year covering foundational subjects such as algebra, calculus, and computer science. After the first year, students take courses in statistics, optimization, and computer science, with the option to choose electives from over 100 subject areas.
First-Year Courses
- September to December:
- MATH 135 – Algebra for Honours Mathematics
- MATH 137 – Calculus 1 for Honours Mathematics
- Choose one course from:
- CS 115 – Introduction to Computer Science 1
- CS 135 – Designing Functional Programs
- One communication skills course
- One elective
- January to April:
- MATH 136 – Linear Algebra 1 for Honours Mathematics
- MATH 138 – Calculus 2 for Honours Mathematics
- Choose one course from:
- CS 116 – Introduction to Computer Science 2
- CS 136 – Elementary Algorithm Design and Data Abstraction
- Two electives
Sample Upper-Year Courses
- AMATH 382 – Computational Modelling of Cellular Systems
- CO 372 – Portfolio Optimization Models
- CS 479 – Neural Networks
- STAT 444 – Statistical Learning - Advanced Regression
Co-op Program
The co-op program provides students with up to two years of paid work experience, integrating classroom learning with real-world experience. Students can alternate between school and work every four months, starting in their second year.
Sample Co-op Job Titles
- Student programmer
- Junior web developer
- Data analyst
- Technical trading associate
- Software developer
- Data scientist
- Programmer analyst
Admission Requirements
- Ontario students: Six Grade 12 U and/or M courses, including Advanced Functions, Calculus and Vectors, any 4U English, and one other 4U course.
- Recommended course: Grade 11 U Introduction to Computer Science
- Admission averages: Individual selection from the mid-80s
Career Opportunities
Graduates of the Computational Mathematics program often pursue careers in software development, business, and data analysis, working in sectors such as finance, telecommunications, and more.
Recent Graduates
- Information Systems Analyst and Consultant — University of Waterloo
- Security Engineer — Arctic Wolf Networks
- Software Developer — TD Bank Group
- Senior Application Developer — Fairfax Financial Holdings
- Associate Analyst, Forecast and Measurement — IDC Canada
- Data Scientist — Stitch Fix
- Software Test Specialist — Magnet Forensics
Student Life
The University of Waterloo offers a range of student life activities, including clubs, services, and social and academic events. The Math Society (MathSoc) provides a wide range of clubs, services, and events for math students, while the Women in Mathematics (WiM) community encourages and advocates for women in mathematics.
Conclusion
The Computational Mathematics degree at the University of Waterloo provides students with a unique combination of mathematical and computer science skills, preparing them for careers in software development, business, and data analysis. With its co-op program and range of course options, this degree offers students a comprehensive education and valuable work experience.
