Undergraduate Programs

Theoretical knowledge, applicable skills



Mathematics is a science of pattern and order, which focuses on quantity, arrangement, and form. This program emphasizes powerful and versatile skills including abstraction, critical thinking, logical analysis, and problem solving. Students in this program gain a firm foundation in pure mathematics, and go on to apply their mathematical and computational skills in the workforce. Finance, computer science and cryptography are all areas where pure mathematics is of vital importance. Flexible options allow students to tailor the program to their interests and future career goals.

Program Requirements


Applied Mathematics

The Applied Mathematics Program focuses on quantitative and computational methods as they apply to the physical world, applied, and social sciences. Along with learning theory, students develop skills in programming and computing to understand and create new analytical models used in science and technology.  Coursework is a balance of the theory, application, and scientific computing, giving students the quantitative skills to succeed in the workforce.

Program Requirements


Operations Research

Operations Research applies advanced analytical methods to help improve scheduling, transportation, inventory planning, quality control, and project management for industry. Students work on real-world problems and pursue studies in areas like business, economics, actuarial science, and resource management. The Operations Research Program includes coursework in mathematics, statistics, and computing science, and introduces students to software that is currently used in the industry.

Program Requirements


Mathematics and Computing Science

This joint program combines pure and applied mathematics with computing science. Students learn cutting-edge computing techniques and valuable mathematical skills, preparing them for exciting careers in technology and research. The MACM programs are offered jointly by the Department of Mathematics and the School of Computing Science. MACM graduates are prepared for advanced degrees in either mathematics or computing science, or for work in software, finance, creative industries, or education.

Program Requirements


Mathematical Physics

The Mathematical Physics Honours program is a specialized and rigorous program that combines mathematics, physics, and computational science. Students gain a strong foundation in theoretical physics, with training broad enough to pursue experimental physics or mathematics. This BSc Honours program is offered jointly by the Departments of Mathematics and Physics.

Program Requirements


Mathematics Minor

A Mathematics Minor adds quantitative rigor to any major or double minor program. Students can study advanced theory, computational tools, and modeling techniques that round out their degrees with applicable skills for the real world. Flexible options let students tailor the minor program to their interests and future plans.

Program Requirements