Mathematics/Teaching degree
Inspire the next generation
Start on your path to becoming a math teacher. There’s no better place to hone your skills than Waterloo, where you’ll gain eight months of paid teaching experience before applying to a Bachelor of Education program.
During your academic terms, you can take a wide variety of math courses or choose to focus your studies in a particular area of math. Add a second teachable subject such as biology, business, chemistry, computer science, English, French, music, or physics.
The world needs great math teachers. We’ll set you on that path.
What courses will you take in Mathematics/Teaching?
First-year courses
During your first year, you'll take a mix of foundational Mathematics, Psychology, and Computer Science courses. In upper years, you'll take Mathematics, Computer Science, and courses in a second teaching subject.
Note: you may also select advanced-stream courses for algebra, calculus, and computer science if you meet the requirements. Details will be sent during course selection in June.
September to December
- MATH 135 – Algebra for Honours Mathematics
- MATH 137 – Calculus 1 for Honours Mathematics
- CS 115 – Introduction to Computer Science 1 OR CS 135 – Designing Functional Programs
- One communication skills course
- One additional course. Possible choices include PSYCH 101 – Introductory Psychology which is a graduation requirement for the Mathematics/Teaching plan.
This is a sample schedule. Courses or when a course is offered may change depending on availability.
After first year
You'll take a variety of upper-year courses in math and computer science, as well as additional courses in a second teaching subject. With your remaining classes, you can choose electives from many of the 100 subject areas at Waterloo.
View all the courses required for your degree.
Customize your degree
You can add additional areas of expertise to your degree by including one of the minors available to all Waterloo students.
Once you're a student, advisors can help you explore which minors or specializations may fit into your plans.
Faculty:
Faculty of Mathematics
Degree:
Bachelor of Mathematics in Mathematics/Teaching
Available as a co-op program?
Co-op only
Available as a regular program?
No
Available as a minor?
No
Start teaching sooner. As of May 2027, a Bachelor of Education degree can be completed in just three terms. Depending on the faculty of education you attend, you could begin teaching as early as one year after graduating from Waterloo.
Co-op = relevant paid work experience
In the world's leading co-op program, you'll explore potential careers, learn to interview for jobs, graduate with up to two years of valuable experience — and make money!
Sample co-op job titles
- Student teacher
- Computer science tutor
- Teaching assistant
- Computer science teacher
- Instructional support assistant
- Math tutor
- Teacher intern
Co-op work-study sequence
In co-op, you'll normally alternate between school and work every four months, integrating your classroom learning with real-world experience. You can return to the same employer for a couple of work terms to gain greater knowledge and responsibility or work for different employers to get a broad range of experience.
There are options to have your first work term in the spring term after first year, in the fall term of second year, or in the winter term of second year. This example shows your first work term in the spring term after first year.
| Year | September to December (Fall) | January to April (Winter) | May to August (Spring) |
|---|---|---|---|
| First | Study | Study | Co-op |
| Second | Study | Co-op | Study |
| Third | Co-op | Study | Co-op |
| Fourth | Study | Co-op | Study |
| Fifth | Co-op | Study | - |
This example shows your first work term in the winter term of second year.
| Year | September to December (Fall) | January to April (Winter) | May to August (Spring) |
|---|---|---|---|
| First | Study | Study | Off |
| Second | Study | Co-op | Study |
| Third | Co-op | Study | Co-op |
| Fourth | Study | Co-op | Study |
| Fifth | Co-op | Co-op | Study |
Careers with Mathematics/Teaching
Graduates pursue careers in teaching math and computer science. They work for school boards across Canada and internationally.
The careers listed below are examples of what you might be able to pursue. Through the courses you take, specializations you choose, extracurriculars, and any work experience you gain, you'll graduate with a degree that's uniquely you and be ready to pursue a career that's right for you!
Mathematics teacher
Teach mathematics at the secondary or middle-school level, with a particular focus on helping students develop strong mathematical understanding and problem-solving skills. Design engaging lessons, assess student progress, and help learners build confidence in mathematics—from foundational ideas in the younger grades through courses such as algebra, functions, and calculus in high school.
Online math instructor
Teach virtually through live classes or recorded lessons. This path allows you to reach students from anywhere while using digital tools to make learning interactive and flexible.
Educational content creator
Create videos, practice problems, or interactive lessons for online platforms. By explaining concepts clearly and creatively, you can help thousands of students learn math outside the classroom.
Curriculum developer
Design teaching materials, textbooks, or course outlines used in schools. Your work helps shape how math is taught, ensuring lessons are both effective and engaging.
Instructional coach
Support other teachers by helping them improve their teaching strategies. You’ll observe classrooms, provide feedback, and introduce new ways to explain difficult concepts.
Education technology specialist
Work with schools or companies to implement digital tools for learning math. Your understanding of teaching helps ensure these technologies are useful, intuitive, and impactful.
Corporate trainer (numeracy or data skills)
Teach math-related skills to professionals, such as basic analytics or problem-solving techniques. This role brings your teaching skills into a business environment.
Museum or science centre educator
Work in educational spaces that promote STEM learning through exhibits and programs. Engage visitors by connecting math concepts to real-world applications in fun, interactive ways.
Educational program facilitator
Design and manage programs for schools, nonprofits, or community organizations. This role involves planning activities, coordinating instructors, and ensuring programs meet learning goals.
Education consultant
Advise schools or organizations on improving math teaching and learning strategies. Each project gives you the chance to apply your expertise in different settings and make a broader impact.
With a degree in Mathematics Teaching, you’re developing more than just subject knowledge—you’re learning how to communicate ideas clearly and inspire others. Whether you teach in a classroom or beyond, you’ll play a key role in shaping how people understand and engage with math.
Learn about the future of careers in math, coding, and data.
Career success: a 90% employment rate after graduation
Waterloo is known for a rigorous and high-quality education – which helps Waterloo Math students be highly successful.
- Graduation rate of 86% compared to 79% for similar programs across Ontario.
- Over 90% are employed within six months of graduation!
- Waterloo students are 4X more likely to do an internship, co-op, field experience, or clinical placement in their first year than first-year students at other Ontario universities.
(Sources: Key performance indicators - University of Waterloo 2024, National Survey of Student Engagement 2023)



MathSoc
Math Society (MathSoc) is run by students for students and provides a wide range of clubs, services, and social and academic events to make your experience as a Waterloo math student the best it can be.
Campus-wide activities
There are tons of opportunities to get involved within the Faculty of Mathematics as well as campus-wide clubs, sports and recreation, and an incredible range of events!
Women in Mathematics
The Women in Mathematics (WiM) strives for all genders to be well-represented in mathematics and welcomes people with under-represented gender identities.
Women in Computer Science
Women in Computer Science (WiCS) offers events such as the Big CSters mentoring program, workshops, a speaker series, and panels about diversity in computer science and STEM.
Women in Science, Technology, Engineering, and Mathematics (WiSTEM)
WiSTEM is a student-run club that welcomes all students (regardless of gender) to promote equality in STEM through workshops, discussions, homework help, and guest speakers.
Hack the North
As a Waterloo student, you can participate in competitions such as Hack the North, Canada's largest hack-a-thon and hosted annually at Waterloo.
Admission requirements
Ontario students
Six Grade 12 U and/or M courses including
- Advanced Functions
- Calculus and Vectors
- Any 4U English
- One other 4U course
Admission average: Individual selection from the mid-80s
Recommended course
Grade 11 U Introduction to Computer Science
Not studying in Ontario?
Search our admission requirements.
For all students
- The Admission Information Form is required for admission.
- Participation in the Canadian Senior Mathematics Contest and/or the Euclid Mathematics Contest is not required for admission, but writing one of these contests is required for some scholarships offered by the Faculty of Mathematics.
How to apply
Apply to Mathematics and choose Mathematics/Teaching as your major at the end of first year.
Related program
Get information about programs, applying, and more!
Subscribe to our monthly newsletter
Get valuable updates and tips sent straight to your inbox!
Connect with us
Questions about courses, programs, requirements, or careers?
Please contact our Faculty of Mathematics recruitment team who can answer any questions you have.
You can also check out the Faculty of Math on Instagram!