If your company or organization is looking to hire professionals with the knowledge and skill set in computer science, finance or both, Computing and Financial Management (CFM) students are your answer! CFM is the only program in Canada to offer students a degree with two majors in computer science and finance, plus gain two years of real-world experience during their studies to tackle software issues in financial services.

CFM students are trained to take on the trillion dollar Financial Technology (FinTech) industry. With only 200 students in the CFM program, students are in high demand and in small supply.

Are you ready to recruit our students?

Male CFM student interviewing for a job

Work opportunities

CFM students are skilled to work in the technology, finance or financial technology industry. Find out where students are working on co-op and what positions they hold in the workplace.

Co-op job samples from fall 2023:

  • BMO Capital Markets - Global Markets Quantitative Analyst, Bank of Montreal
  • Software Engineering Co-op, Bloomberg
  • Data Analyst, Brookfield
  • Intern Analyst, Portfolio Design and Construction (Strategic Portfolio Design), CPP Investment Board
  • Software Engineering Intern, Jane Steet Group LLC
  • Python Web Developer, OANDA (Canada) Corporation ULC
  • Developer, RBC Financial Group
  • Sales and Trading Internship, Scotiabank
  • Student Intern - Analyst, Market Strategy and Insights, TSX Inc.

Graduates from CFM hold similar positions after graduation. Find out where our alumni are now.

Why hire CFM students?

CFM is a double major program that allows students to develop strong mathematical reasoning and creative problem-solving skills while simultaneously amassing expertise in computer science and finance. Students learn a variety of skills and concepts in their computer science and finance majors.

Computer Science

Solid understanding of computer systems, applications, and mathematical foundations of computer science including:

  • Programming - using a number of programming paradigms including procedural, functional, and object-oriented programming
  • Data structures and algorithm design and analysis 
  • Software engineering principles - large-scale program design and software architecture; using rigorous testing and debugging techniques, tools, and methodologies
  • Computer systems design and implementation - programming with processes, threads, context switching, system calls, scheduling, and interprocess communication; experience making appropriate implementation choices in software development based on the impact of an operating system, virtual memory, memory management, and file system


Strong knowledge of and experience with financial analysis, decision making, planning and monitoring, and problem-solving in finance and business including:

  • Functional competencies - analysis of financial performance for a variety of users; investing and financing activities and policies; implementation and monitoring of financial risk management systems
  • Understanding business - evaluation of investing and financing decisions; exploration of global financial systems, capital markets, the legal and regulatory framework; appreciation of micro- and macroeconomic forces in Canada
  • Business communications

When to hire students

CFM students alternate between scheduled study and work terms to satisfy their studies and co-op requirements for their program. Each term is four-months long and students normally work for four-months during each co-op. They can accept eight-month long co-op terms but are not recommended to do this because of their limited-term courses.

Employers should recruit and post their positions for students, the term before their scheduled co-op as this is when students will be actively applying online to find their next opportunity.

As a structured program, CFM students follow a prescribed co-op sequence to allow them to complete their degree requirements for graduation.

Year 1 Year 2 Year 3 Year 4 Year 5
1A 1B WT1 2A WT2 2B WT3 3A WT4 3B WT5 4A WT6 4B
F = Fall term (September - December); W = Winter term (January - April); S = Spring term (May - August); WT = Work term


For more information on the CFM program and how to hire students, contact the CFM Program Manager