Degree requirements and courses can change from year to year. It's important that you know your degree requirements to make the right decisions for your course planning (jump to course planning). 

Which academic calendar should I follow?

Unless you are choosing to a follow a specific calendar, it is recommended that you use the calendar for the year that you began your studies in Computing and Financial Management (CFM) to determine your degree requirements for graduation. For example, if you began your studies in 2015, refer to the 2015-2016 calendar. All of your requirements can be found in the Undergraduate Studies Academic Calendar.

In choosing a calendar, it's important to note that...

  • You may choose to follow any undergraduate calendar issued during your studies.
  • You are required to meet ALL of the conditions and requirements of ONE calendar, including any new academic policies. You may not pick and choose requirements from different calendars. 
  • The calendar changes each year and defaults to the newest version of the calendar. Make sure to favourite your calendar in your browser to ensure that you are referring to the correct degree requirements.

Degree requirements

A summary of the current degree requirements are listed below. Find your specific calendar requirements in the List of Undergraduate Archived Calendars and navigate to Computing and Financial Management under the Faculty of Mathematics or the Facuty of Arts.

Requirements Measurement
Minimum course units (excluding Professional Development (PD) courses and co-op work term reports) 20 units
Minimum co-op work-term units 2.5 units
Minimum PD course units 2.5 units
Minimum work reports 2 units
Minimum Cumulative Average (CAV) 60%
Minimum Major Average (MAV) 60%
Minimum Special Major Average (SMAV) 70%
Maximum excluded/failed course units (excluding PD courses and co-op work term reports) 2 units
Maximum allowed units of course attempts (excluding PD courses and co-op work term reports) 25 units
Minimum number of full-time terms 8 full-time terms
  • 1 course is 0.5 units
  • 1 work term is 0.5 units
  • 1 PD course is 0.5 units
  • MAV: average of all Faculty of Math courses, including computer science
  • SMAV: average of all Faculty of Arts courses, including accounting and financial management
  • Excluded course: a course taken between fall 2004 and spring 2013 either with a grade below 50 (failure), or that a student has voluntarily excluded 

Course changes for 2022-2023 CFM calendar

Students enrolled in the CFM program who are following 2022-2023 and 2021-2022 will notice many course changes options from previous calendars*.

* If you began your studies before 2021 and want to take CFM 301 and/or CFM 401, do not change calendars. We will credit these courses as equivalent to your AFM 300 or AFM 400 arts electives. You will not be able to take CFM 101.

New courses

Course code Course description
CS136L - Tools and Techniques for Software Development This course builds on the techniques and patterns learned in CS 135 while making the transition to use an imperative language. It introduces the design and analysis of algorithms, the management of information, and the programming mechanisms and methodologies required in implementations. Topics discussed include iterative and recursive sorting algorithms; lists, stacks, queues, trees, and their application; abstract data types and their implementations.

Course changes for 2021-2022 CFM calendar

Students enrolled in the CFM program who are following 2021-2022 will notice many course changes options from previous calendars*.

* If you began your studies before 2021 and want to take CFM 301 and/or CFM 401, do not change calendars. We will credit these courses as equivalent to your AFM 300 or AFM 400 arts electives. You will not be able to take CFM 101.

New courses

Course code Course description
CFM 101 - Introduction to Financial Markets and Data Analytics

This course introduces financial markets and institutions, commonly used financial big data, and data schema and visualization therein. It covers fundamental functions of financial institutions and their usage of large data, and basic financial data management techniques. The course will focus on buy side institutions and stock market data.

CFM 301 - Intermediate Financial Data Analytics

This course covers financial data analytics in the areas of asset pricing, securities trading, and portfolio management. It covers data usage and application in basic testing of asset pricing theories, trading algorithms and strategies, back-testing techniques, and aspects of portfolio management associated with trading strategies.

CFM 401 - Topics in Financial Data Analytics

This course introduces current topics in financial data analytics.

Changes updates and changes

Current course Course update (starting fall 2021)
AFM 101 - Introduction to Financial Accounting Will become AFM 191 - Foundations for Financial Reporting
AFM 102 - Introduction to Managerial Accounting Will become AFM 182 - Foundations for Management Accounting. This is no longer a required course for students following the 2021-2022 calendar only
AFM 121 - Introduction to Global Financial Markets Will become CFM 101 - Introduction to Financial Markets and Data Analytics
AFM 131 - Introduction to Business in North America Will become AFM 132 - Introduction to Business Stages
AFM 231 - Business Law Will no longer be a required course for students following the 2021-2022 calendar only
AFM 372 - Corporate Finance 2 Will become AFM 275/ACTSC 391 - Corporate Finance

Course planning

With limited-term course offerings and mandatory co-op requirements to graduate, it's a good idea to plan your studies early. 

To help with your planning, you can refer to the resources available to you including our: