Link to the University of Waterloo home page
2021-2022

The Undergraduate Calendar

 

 

Academic Plans and Requirements

Computing and Financial Management

Computing and Financial Management Overview and Degree Requirements

The objective of the Computing and Financial Management (CFM) program is to provide students with a strong core background in computer science and financial management. Careful selection of optional courses should permit graduates to go on to graduate studies in these disciplines, with a small number of supplemental courses.

The CFM program is offered jointly by the David R. Cheriton School of Computer Science and the School of Accounting and Finance. Students will be members of both the Faculty of Mathematics and the Faculty of Arts, although, for administrative purposes, they will be registered in a separate unit. The Computing and Financial Management, Honours program leads to a Bachelor of Computing and Financial Management degree.

The course requirements for CFM reflect the interdisciplinary nature of this program, with 18 courses from the Faculty of Mathematics, 18 courses from the Faculty of Arts, and four general electives, for a total of 40 courses.

Students in CFM must fulfil all the requirements of Table 1, except the Communication Skills Requirement. A student’s standing in the program will be determined according to policies used in the Faculty of Mathematics. The Computing and Financial Management program is also considered an Honours Computer Science plan for purposes of student access to math courses.

One of

CS 115 Introduction to Computer Science 1
CS 135 Designing Functional Programs
CS 145 Designing Functional Programs (Advanced Level)
Note: Computing and Financial Management students normally start in CS 135. Students with strong aptitude may take CS 145 and CS 146. Students who start in CS 115 must take CS 116 as an extra course before taking CS 136.

One of

CS 136 Elementary Algorithm Design and Data Abstraction
CS 146 Elementary Algorithm Design and Data Abstraction (Advanced Level)

One of

MATH 135 Algebra for Honours Mathematics
MATH 145 Algebra (Advanced Level)

One of

MATH 136 Linear Algebra 1 for Honours Mathematics
MATH 146 Linear Algebra 1 (Advanced Level)

One of

MATH 127 Calculus 1 for the Sciences
MATH 137 Calculus 1 for Honours Mathematics
MATH 147 Calculus 1 (Advanced Level)

One of

MATH 128 Calculus 2 for the Sciences
MATH 138 Calculus 2 for Honours Mathematics
MATH 148 Calculus 2 (Advanced Level)

One of

MATH 239 Introduction to Combinatorics
MATH 249 Introduction to Combinatorics (Advanced Level)

One of

STAT 230 Probability
STAT 240 Probability (Advanced Level)

One of

STAT 231 Statistics
STAT 241 Statistics (Advanced Level)

All of

AFM 132 Introduction to Business Stages 
AFM 191 Foundations for Financial Reporting 
AFM 272/ACTSC 291 Global Capital Markets
AFM 275/ACTSC 391 Corporate Finance
AFM 322 Derivative Securities
AFM 424 Equity Investments
AFM 425 Fixed Income Securities
CFM 101 Introduction to Financial Markets and Data Analytics
CFM 301 Financial Data Analytics  
CS 240 Data Structures and Data Management
CS 241 Foundations of Sequential Programs
CS 245 Logic and Computation
CS 246 Object-Oriented Software Development
CS 341 Algorithms
ECON 101 Introduction to Microeconomics
ECON 102 Introduction to Macroeconomics
STAT 373 Regression and Forecasting Methods in Finance

Two of

AFM 291 Intermediate Financial Accounting 1
Any AFM course at the 300- or 400-level not listed above
CFM 401 Topics in Financial Technology
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

One of these sets of three additional courses:

Two additional AFM courses (1.0 unit) at the 300-level or higher, not listed above, and CFM 401 if not taken to fulfill a requirement above.
Three additional AFM courses (1.5 units) at the 300-level or higher, not listed above.

One additional course from CS 440-CS 498, CO 487.

Two additional courses from CS 251, CS 340-CS 398, CS 440-CS 498, CO 487.

Two of (see Note 2)

ENGL 109 Introduction to Academic Writing
ENGL 119 Communications in Mathematics & Computer Science
EMLS 129R/ENGL 129R Written Academic English
SPCOM 223 Public Speaking

Four additional courses (2.0 units).

Notes

  1. The Computing and Financial Management program's academic curriculum is a combination of the curricula in Computer Science and Accounting and Financial Management, and therefore, cannot be combined with any plan, minor, or specialization offered by the David R. Cheriton School of Computer Science or the School of Accounting and Finance. Other plan combinations, minors, or specializations may be possible, but may require more than 40 courses (20.0 units) and/or more than the customary eight study terms to satisfy all of the various requirements. Plan combinations, minors, or specializations should not be considered without careful consultation with a Bachelor of Computing and Financial Management (BCFM) advisor.
  2. BCFM degree students have a major average (MAV) based on all math courses and a special major average (SMAV) based on all courses taken from the Faculty of Arts. To graduate with a BCFM degree, a student must have a minimum cumulative MAV of 60% and a minimum cumulative SMAV of 70%. Two of the Communication Skills courses (ENGL 109, ENGL 119, EMLS 129R/ENGL 129R, and SPCOM 223) must be completed with a minimum grade of 65% before enrolling in 4A.
  3. To continue in the BCFM program a student must normally meet the average requirements specified in the preceding note at the end of each term. The averages, however, are not computed until there are at least three courses available for the average. A student who does not meet the MAV or SMAV requirement at the end of a term, may, at the discretion of a BCFM advisor, be allowed to continue for an additional term in an attempt to raise the average(s) to the required standard.
  4. Deviations from the following study/work sequence can cause a delay in graduation of as much as one calendar year; therefore, alterations should not be considered without careful consultation with a BCFM advisor.

Legend

Key
Description
F,W,S Terms: F=September-December; W=January-April; S=May-August
1,2,3,4 plus A or B Denotes academic year and term.
WT
Denotes scheduled work terms.

Study/Work Sequence Information

F W S F W S F W S F W S F W
1A 1B WT
2A WT
2B WT
3A WT
3B WT
4A WT
4B

Office of the Registrar
University of Waterloo
Ira G. Needles Hall
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519-888-4567