What is Mathematical Optimization?
Use analytic tools to model and solve complex problems in business and government. You’ll put sophisticated mathematical and computing techniques to the test to identify optimal solutions. With a strong background in math and computer science, combined with courses in business, economics, and management science, you’ll have the skills that will put you in high demand.
- Available as a co-op or regular program
- There are 40 courses for this degree
- Graduate with a Bachelor of Mathematics, major in Mathematical Optimization
- Specializations in Operations Research or Business
First-year courses
- MATH 135/145 - Classical Algebra
- MATH 137/147 - Calculus 1
- CS 115/135/145 - Computer Science
- A communications course
- One non-math elective
See full courses in undergraduate calendar for Business Specialization.
See full courses in undergraduate calendar for Operations Research Specialization.
Upper-year courses
- CO 250 - Introduction to Optimization
- CS 330 - Management Information Systems
- CO 372 - Portfolio Optimization Models
- CO 342 - Introduction to Graph Theory
- CO 456 - Introduction to Game Theory
Student story
Meet Kevin
Kevin came to the University of Waterloo because of its vast opportunity for interesting courses and coop/exchange opportunities. He was intrigued by the practical applications to the real world that Optimization had to offer. Kevin believes that: "you shouldn’t be afraid to try something new! You must enjoy what you are learning and what you are doing, try not to worry about the process that it takes to get to that point".
Similar programs
If you're interested in Mathematical Optimization, you may also be interested in these programs that offer similar courses or career opportunities:
How to apply
Apply to Mathematics for admissions consideration. If admitted, speak with an academic advisor after first year to declare Mathematical Finance as a major.
Find out more information on the steps to apply.