What is Combinatorics and Optimization?
Combinatorics looks at permutations and combinations. Optimization explores ways to make any operation work more efficiently within given constraints. Together, they provide powerful methods for modelling and solving large management problems, from optimizing flight schedules to making a factory’s layout as efficient as possible. Study at the first department of its kind in the world and you’ll graduate with the skills to solve problems in computer science, business, communications, and more.
- Available as a co-op or regular program
- There are 40 courses for this degree
- Graduate with a Bachelor of Mathematics, major in Combinatorics and Optimization
- MATH 135/145 - Classical Algebra
- MATH 137/147 - Calculus 1
- CS 115/135/145 - Computer Science
- A communications course
- One non-math elective
- AMATH 331 - Applied Real Analysis
- CO 330 - Combinatorial Enumeration
- CO 351 - Netflow Flow Theory
- PMATH 336 - Groups and Rings
- PMATH 340 - Elementary Number Theory
Sample co-op jobs
- Business Technology Analyst, Facebook
- Data Analyst, Deloitte
- Full Stack Developer, Sybase Canada
- Quantitative Trading Associate, Ontario Ministry of Government and Community Services
- Software Developer, Department of National Defence
- Software QA Specialist, OpenText Corporation
- Web Interface Developer, Cisco Systems Canada
- Actuary, Sun Life Financial
- Engineer, Software Development, Microsoft Canada
- Junior Quantitative Analyst, Green Brick Labs
- Platform Developer, IGLOO
- Risk Analyst, Rogers Bank
- Software Engineer, Amazon Canada
- Statistical Analyst, Ministry of the Attorney General
Outside of school and classes, Clare is very involved in the University of Waterloo’s different communities. She put her video and writing skills to work sharing her story as a Math Ambassador, and she's an active member of the campus theatre scene. She's a scriptwriter, and she produces her own videos too. You can read more about Clare's experiences in the Faculty of Mathematics on the Beyond Ideas blog!
If you're interested in Combinatorics and 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 Combinatorics and Optimization as a major.
Find out more information on the steps to apply.