First-year courses
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
- Choose one course from
- One communication skills course
- One additional course. Possible choices include PSYCH 101 – Introductory Psychology which is a graduation requirement for the Mathematics/Teaching plan and recommended for other Major/Teaching plans.
January to April
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 a list of courses required for your degree.
Sample upper-year courses
CO 380 – Mathematical Discovery and Invention
PMATH 340 – Elementary Number Theory
AMATH 343 – Discrete Models in Applied Mathematics
CO 480 – History of Mathematics
Advisors are here to help
With so much flexibility, you might have a lot of questions. We're here to help! If you're applying for admission, contact our Faculty of Math recruitment co-ordinator.
Once you're a Waterloo student, you'll have access to academic advisors who can help you
- choose your courses,
- select minors and specializations,
- ensure that you're meeting the requirements for your degree, and more.
Learn more
Overview of Waterloo's Mathematics/Teaching program.