Courses for your Mathematics/Chartered Professional Accountancy degree

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

  • AFM 111Professional Pathways & Problem-Solving
  • AFM 191Foundations for Financial Reporting
  • MATH 135 – Algebra for Honours Mathematics
  • MATH 137 – Calculus 1 for Honours Mathematics

Plus one course from

  • CS 115 – Introduction to Computer Science 1
  • CS 135 – Designing Functional Programs

January to April

  • AFM 182 – Foundations for Managerial Accounting
  • ECON 100 – Principles of Economics
  • MATH 136 – Linear Algebra 1 for Honours Mathematics
  • MATH 138 – Calculus 2 for Honours Mathematics
  • COMMST 111 – Leadership, Communication, and Collaboration

An additional course, e.g., CS 116 - Introduction to Computer Science 2, may be taken to catch up on the extra course required in this program. (41 courses are required over four years instead of 40.)


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 courses in statistics, finance, business, and accounting.

View a full list of courses required for your degree.

Sample upper-year courses

STAT 374 – Quantitative Foundations for Finance
AFM 321 – Personal Financial Planning
AFM 433 – Business Strategy
MATBUS 472 – Risk Management


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/Chartered Professional Accountancy program.