Course schedule
The schedules below are recommended course sequences that take the pre-requisites and limited-term offering of courses into consideration. Students are encouraged to follow these sequences to satisfy all of their degree requirements over the course of their studies.
Legend
- Arts E = Arts elective
- COMMS (1 and 2) = Communications skills elective
- CS E = Computer Science elective
- General E = General elective
- WT = Work Term
Term | Fall | Winter | Spring | Fall | Winter | Spring | Fall | Winter | Spring | Fall | Winter | Spring | Fall | Winter |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Level | 1A | 1B | WT1 | 2A | WT2 | 2B | WT3 | 3A | WT4 | 3B | WT5 | 4A | WT6 | 4B |
Courses |
AFM132 |
AFM191 COMMS12 CS136 CS136L MATH136 MATH138 |
AFM272 CS245 CS246 ECON101 STAT230 |
AFM274 COMMS22 CS241 ECON102 STAT231 |
AFM322 CFM301 CS240 General E4 MATH239 |
AFM425 Arts E1 CS 341 Arts E (or CFM401)1 STAT373 |
AFM424 Arts E1 General E4 CS E3 General E4 |
Arts E1 Arts E1 CS E3 CS E3 General E4 |
For students taking CS 115 in 1A
Term | Fall | Winter | Spring | Fall | Winter | Spring | Fall | Winter | Spring | Fall | Winter | Spring | Fall | Winter |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Level | 1A | 1B | WT1 | 2A | WT2 | 2B | WT3 | 3A | WT4 | 3B | WT5 | 4A | WT6 | 4B |
Courses | AFM132 CFM101 CS115 MATH135 MATH137 |
AFM191 CS1164 COMMS12 MATH136 MATH138 |
AFM272 CS136 CS136L CS245 CS246 ECON101 MATH239 |
AFM274 CS245 CS246 ECON102 STAT231 |
AFM322 CFM301 CS240 CS241 Arts E1 |
AFM425 COMMS22 CS 341 Arts E (or CFM401)1 STAT373 |
AFM424 Arts E1 General E4 CS E3 General E4 |
Arts E1 Arts E1 CS E2 CS E2 General E4 |
Accounting and Financial Management (AFM) electives
1Two courses from this list or any additional AFM course at the 300-level or above. Choose any of the following: AFM291 Intermediate Financial Accounting 1, ARBUS202 Professional and Business Ethics, ARBUS302 Principles of Marketing, CFM401 Topics in Financial Technology, ECON201 Microeconomic Theory for Business and Policy, ECON206 Money and Banking 1, ECON207 Economic Growth and Development 1, ECON231 Introduction to International Economics, ECON332 International Finance, MGMT244 Principles of Marketing, PHIL215 Professional and Business Ethics; and complete 1 of the following: 1.0 unit of additional AFM courses at the 300-level or above, and CFM401 if not taken to fulfil a requirement above, or 1.5 units of additional AFM courses at the 300-level or above.
Communication skills (COMMS) electives
2Two of the following with a grade of 65% before 4A: ENGL 109 Introduction to Academic Writing, ENGL 119 Communications in Mathematics and Computer Science, EMLS 129R/ENGL 129R Written Academic English or COMMST 223 Public Speaking
Computer Science (CS) electives
3One additional course from CS440-498 or CO 487 and two additional courses from CS251/CS251E, CS340-398, CS440-498 or CO 487
General electives
4Four additional courses
Advanced courses
The following courses may be completed at an advanced level: CS135/CS145, CS136/CS146, CS240/CS240E, CS241/CS241E, CS245/CS245E, CS246/CS246E, MATH 135/145, MATH 136/146, MATH 137/147, MATH 138/148, MATH 239/MATH 249, STAT 230/STAT 240, and STAT 231/STAT 241
Names and descriptions of required courses
Select the course codes below for a full description of required classes and their pre-requisites as listed in the undergraduate calendar.
AFM132 - Introduction to Business Stages
AFM191 - Foundations for Financial Reporting
AFM272 - Global Capital Markets and Financial Analytics
AFM274 - Introduction to Corporate Finance
AFM322 - Derivative Securities
AFM424 - Equity Investments
AFM425 - Fixed Income Securities
CFM101 - Introduction to Financial Markets and Data Analytics
CFM301 - Financial Data Analytics
CS115 - Introduction to Computer Science 1
CS135 - Designing Functional Programs
CS136 - Elementary Algorithm Design and Data Abstraction
CS136L - Tools and Techniques for Software Development
CS240 - Data Structures and Data Management
CS241 - Foundations of Sequential Programs
CS245 - Logic and Computation
CS246 - Object-Oriented Software Development
CS341 - Algorithms
ECON101 - Introduction to Microeconomics
ECON102 - Introduction to Macroeconomics
MATH137 - Calculus 1 for Honours Mathematics
MATH138 - Calculus 2 for Honours Mathematics
MATH135 - Algebra for Honours Mathematics
MATH136 - Linear Algebra 1 for Honours Mathematics
MATH239 - Introduction to Combinatorics
STAT230 - Probability
STAT231 - Statistics
STAT373 - Regression and Forecasting Methods in Finance
Pre-requisite sequence of courses
The following courses create a pre-requisite chain and need to be completed in the following order to satisfy degree requirements.
Pre-requisite = >
- CFM 101 > AFM 272
- CFM 101 > AFM 272 > AFM 274
- CFM 101 > AFM 272 > AFM 322
- CFM 101 > AFM 272 > AFM 424
- CFM 101 > AFM 272 > AFM 425
- CFM 101 > AFM 272 > CFM 301
- CS 135 (60%) > CS 136 (60%) and CS 136L > CS246 > CS 241
- FOR CS245
- CS 135 (60%) > CS 136 (60%) and CS 136L
- MATH135
- FOR CS240
- CS 135 (60%) > CS 136 (60%) and CS 136L > CS246 > CS 240
- and MATH 135 > CS245 > CS240
- and MATH 137 (60%) > MATH 138 > STAT 230 > CS240
- FOR CS341
- CS 135 (60%) > CS 136 (60%) and CS 136L > CS246 > CS 240 > CS341
- and MATH 135 (60%) > MATH 136 > MATH 239 > CS341
- MATH 137 (60%) > MATH 138 > STAT 230 > STAT 231 > STAT 373
These courses are required for Computing and Financial Management but do not form a pre-requisite chain: AFM 132, AFM 191, ECON 101, ECON 102 and two of ENGL 109, ENGL 119, EMLS/ENGL 129 R or COMMST 223.
Limited-term course offerings
Last updated: March 3, 2025
These required courses are offered on a limited-term basis. Students interested in changing their sequence should plan out their schedules around the availability of these classes. Required courses that are not listed are currently available all terms throughout the year.
Disclaimer: Course offerings are subject to change. Students should follow the normal/recommended sequence of courses as changes to course scheduling may delay graduation.
Courses (listed alphabetically) | Term offering |
---|---|
AFM 132 | Fall |
AFM 191 | Fall, Winter |
AFM 272 | Fall |
AFM 274 | Fall, Spring |
AFM 322 | Winter, Spring |
AFM 425 | Fall |
ENGL 119 (one of four communications skills electives) | Winter, Spring |
CFM 101 | Fall |
CFM 301 | Winter |
CFM 401 (one of five possible arts electives) | Fall |
CS 135 | Fall, Winter |