Link to the University of Waterloo home page
2023-2024

The Undergraduate Calendar

 

 

Arts Degree Requirements

Bachelor of Computing and Financial Management

Computing and Financial Management Overview and Degree Requirements

The Computing and Financial Management 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 19 courses (9.25 academic course units) from the Faculty of Mathematics, 18 courses (9 academic course units) from the Faculty of Arts, and four general electives, for a total of 41 courses (20.25 academic course units).

Students in CFM must fulfil all the requirements of Table 1, except the Undergraduate Communication 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
  • One of
    • MATH 136 Linear Algebra 1 for Honours Mathematics
    • MATH 146 Linear Algebra 1 (Advanced Level)
  • One of
  • One of
  • One of
    • MATH 239 Introduction to Combinatorics
    • MATH 249 Introduction to Combinatorics (Advanced Level)
  • One of
  • One of
  • All of
    • AFM 132 Introduction to Business Stages 
    • AFM 191 Foundations for Financial Reporting 
    • AFM 272/ACTSC 291 Global Capital Markets and Financial Analysis
    • AFM 274 Introduction to 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 136L Tools and Techniques for Software Development
    • CS 240 Data Structures and Data Management or CS 240E Data Structures and Data Management (Enriched)
    • CS 241 Foundations of Sequential Programs or CS 241E Foundations of Sequential Programs (Enriched)
    • CS 245 Logic and Computation or CS 245E Logic and Computation (Enriched)
    • CS 246 Object-Oriented Software Development or CS 246E Object-Oriented Software Development (Enriched)
    • 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/ARBUS 302 Principles of Marketing 
    • PHIL 215/ARBUS 202 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 fulfil 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 or CS 251E, CS 340-CS 398, CS 440-CS 498, CO 487
  • Two of
  • Four additional courses (2.0 units)

Note

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 academic plan, minor, or specialization offered by the David R. Cheriton School of Computer Science or the School of Accounting and Finance. Other academic 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) academic advisor.

Legend for Study/Work Sequence Information Table

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