You are here

Computing and Financial Management

Set yourself apart in a competitive marketplace.

By gaining both computer science and finance skills, you’ll be a valuable asset to any technology-dependent organization — especially in the ever-evolving financial services sector.

Study in 2 of Waterloo’s powerhouse institutions. In the School of Accounting and Finance, you’ll learn sophisticated concepts of modern financial management. In the David R. Cheriton School of Computer Science, you’ll acquire the skills to develop and maintain financial software.

By the time you graduate, you'll be armed with the know-how, the networks, and the experience to land a career in computer science or finance — or both.

Build an awesome résumé

Because you’ll be alternating between classroom learning and co-op work terms, you’ll gain 2 full years of practical work experience over the course of your degree.

Add more credentials

Aiming to work in in the investment industry? A CFM degree accelerates your path to a Chartered Financial Analyst (CFA) designation.


Two female students talking

Amy was drawn to CFM because of the balance between computer science and finance, which will equip her for a successful career in FinTech.

About the Computing and Financial Management program

icon of a briefcase Gain 2 years of professional experience with co-op

icon of an arrow pointing up and clickingApply directly to this program on your application

icon of a graduation cap Earn a Bachelor of Computing and Financial Management

100%of students receive at least 1 entrance scholarship

dollar sign$50,000 to $120,000 in potential co-op earnings

icon showing route from A to BYour direct route to a CFA designation


Admission requirements

  • Ontario students: 6 Grade 12 U and/or M courses including
    • Any Grade 12 U English (minimum final grade of 75% is required)
    • Advanced Functions
    • Calculus and Vectors
    • One other Grade 12 U course
    • Recommended: Introduction to Computer Science, Principles of Financial Accounting
  • Admission averages: Individual selection from the low 90s
  • An Admission Information Form is required
  • Not studying in Ontario? Search our admission requirements

We strongly encourage you to participate in the Canadian Senior Mathematics Contest and/or the Euclid Mathematics Contest to enhance your admissions status. 

To be considered for entrance scholarships in the Faculty of Mathematics, you must write one or both of the contests. If you complete both contests, we'll use the results of the contest in which you performed best.


First-year courses

You may also select the advanced-stream courses for algebra, calculus, and computer science if you the requirements.

September to December

MATH 135 - Algebra for Honours Mathematics
MATH 137 - Calculus 1 for Honours Mathematics
CS 135 - Designing Functional Programs
AFM 101 - Introduction to Financial Accounting
AFM 131 - Introduction to Business in North America

January to April

MATH 136 - Linear Algebra 1 for Honours Mathematics 
MATH 138 - Calculus 2 For Honours Mathematics 
CS 136 - Elementary Algorithm Design and Data Abstraction
AFM 102 - Introduction to Managerial Accounting
AFM 121 - Introduction to Global Financial Markets


What other courses will you take?

Most of your required courses will be in Computer Science and Accounting and Financial Management, along with foundational courses in Mathematics. With your remaining classes, you can choose electives from many of the 100 subject areas at Waterloo.

View a full list of courses required for your degree.

Sample upper-year courses 

AFM 373 – Cases and Applications in Corporate Finance
CS 480 - Introduction to Machine Learning
AFM 422 – Management of Financial Institutions
CS 486 - Introduction to Artificial Intelligence


Customize your Bachelor of Computing and Financial Management degree

You can also add additional areas of interest and expertise by including a minor (or minors) as part of your degree.

Gain relevant work experience through co-op

By alternating school terms and paid co-op work terms throughout your degree, you can explore new career areas and types of employers as your career interests evolve.

Sample co-op job titles

  • Claims data analytics intern
  • Corporate finance analyst
  • Investment analyst
  • QA analyst
  • Software developer
  • Technical analyst
  • Web developer

Sample co-op employers

  • Facebook
  • Deloitte
  • CIBC World Markets
  • BMO/Bank of Montreal
  • RBC Financial Group
  • Northbridge (A Fairfax Company)
  • Oracle Corporation

Sample careers

  • Developer, Canadian Pension Plan Investment Board
  • Associate Technology Analyst, Morgan Stanley
  • Technology Solutions Associate, TD
  • Product Associate, Algorithmic Trading, Fidelity Investments
  • Market Risk Analyst, CIBC
  • Software Development Engineer, Amazon
  • Financial Advisory Consultant, Deloitte

Possible professional designation

  • Chartered Financial Analyst (CFA)

Learn more about Computing and Financial Management