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 |
AFM101 |
AFM102 AFM121 CS136 MATH136 MATH138 |
AFM272 CS245 CS246 ECON101 STAT230 |
AFM372 COMMS12 CS241 ECON102 STAT231 |
AFM231 AFM424 COMMS22 CS240 MATH239 |
AFM425 |
AFM322 Arts E1 Arts E1 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 | AFM101 AFM131 CS115 MATH135 MATH137 |
AFM102 AFM121 CS1164 MATH136 MATH138 |
AFM272 CS136 ECON101 MATH239 STAT230 |
AFM372 CS245 CS246 ECON102 STAT231 |
AFM231 AFM424 Arts E1 COMMS12 CS241 |
AFM425 Arts E1 COMMS22 CS240 STAT373 |
AFM322 Arts E1 CS341 CS E3 General E4 |
Arts E1 CS E2 CS E2 General E4 General E4 |
Accounting and Financial Management (AFM) electives
1Two of: AFM 291 Intermediate Financial Accounting 1, any AFM course at the 300- or 400-level not listed above, ECON 201 Microeconomic Theory for Business and Policy, ECON 206 Money and Banking 1, ECON 207 Economic Growth and Development 1, ECON 231 Introduction to International Economics, ECON 332 International Finance, MGMT 244 Principles of Marketing, PHIL 215 Professional and Business Ethics. Two additional AFM courses (1.0 unit) at the 300- or 400-level not listed 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, EMLS 129R/ENGL 129R Written Academic English or SPCOM 223 Public Speaking
Computer Science (CS) electives
3One additional course from CS440-498 or CO 487 and two additional courses from CS251, 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.
AFM101 - Introduction to Financial Accounting
AFM 102 - Introduction to Managerial Accounting
AFM 121 - Introduction to Global Financial Markets
AFM 131 - Introduction to Business in North America
AFM 231 - Business Law
AFM272 - Global Capital Markets
AFM 372 - Corporate Finance 2 (updated to AFM 274)
AFM322 - Derivative Securities
AFM424 - Equity Investments
AFM425 - Fixed Income Securities
CS115 - Introduction to Computer Science 1
CS135 - Designing Functional Programs
CS136 - Elementary Algorithm Design and Data Abstraction
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
MATH135 - Algebra for Honours Mathematics
MATH136 - Linear Algebra 1 for Honours Mathematics
MATH137 - Calculus 1 for Honours Mathematics
MATH138 - Calculus 2 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 = >
- AFM 101 > AFM 102
- FOR AFM 272
- MATH 135 (60%) > MATH 136
- MATH 137 (60%) > MATH 138
- AFM 272 > AFM 322
- AFM 272 > AFM 372
- AFM 272 > AFM 424
- AFM 272 > AFM 425
- CS 135 (60%) > CS 136 (60%) > CS246 > CS 241
- FOR CS245
- CS 135 (60%) > CS 136 (60%)
- MATH135
- FOR CS240
- CS 135 (60%) > CS 136 (60%) > 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%) > 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 121, AFM 131, AFM 231, ECON 101, ECON 102 and two of ENGL 109, ENGL 119, EMLS/ENGL 129R or SPCOM 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 121 | Winter, Spring |
AFM 131 | Fall, Winter |
AFM 272 | Fall |
AFM 372 (updated to AFM 274) | Fall, Spring |
AFM 322 | Winter, Spring |
AFM 425 | Fall |
ENGL 119 (one of four communications skills electives) | Winter, Spring |
CS 135 | Fall, Winter |