Find your program
Explore our world-renowned programs and discover which is the best fit for you.
|If you like...
|And you're interested in a career as...
|Computers, programming, coding, math, algorithms, and software
|Software developer, data scientist, or software engineer
|Bachelor of Computer Science (BCS)
|Computers, programming, math, business, marketing, finance, management, and economics
|Program manager, business analyst, or software engineer
|Bachelor of Business Administration / Bachelor of Computer Science - double degree (BBA/BCS)
|Computers, programming, math, financial markets, equity investments, and financial technology
|Investment analyst, financial software developer, or financial analyst
|Bachelor of Computing and Financial Management (BCFM)
|Computers, programming, math, hardware, building, and modular systems
|Software engineer, web development engineer, or software developer
|Bachelor of Software Engineering
Curious about our courses? Check out our list of Computer Science course descriptions.
At one of the world’s best schools for computer science, you'll develop a broad understanding in areas such as systems and networks, algorithms, and programming. Using a combination of theory and application, you will learn how to describe problems in a formal, precise way so that machines can solve them. You will also learn about managing large scale programs, and about understanding the power, limitations, and organization of computer software and hardware. Previous knowledge of computer science is not necessary for admission as our program starts from the ground up.
- Available as co-op or regular
Computing and Financial Management (CFM) is the only program of-its-kind in Canada that allows you to study two majors in computer science and finance and combine that with two years of real-world co-op experience. Develop the know-how, networks, and experience to land a career in computer science or finance – or both. Combine your interdisciplinary studies with six co-op work terms in areas such as software development, banking, investments, risk management, or insurance to set yourself apart in a competitive marketplace. Previous knowledge of computer science is not necessary for admission.
- Available as a co-op program only
Our alumni boast impressive careers in at world-renowned employers, from working in Strategic Partnerships and Google to being a Software Engineering at LinkedIn. Learn more about our CFM alumni and their careers.
Double down on your love of technology, computer science, and business. In this unique program, you’ll get two prestigious degrees and two sets of skills in high demand. Previous knowledge of computer science is not necessary for admission.
- Available as co-op only
From the University of Waterloo you will earn a Bachelor of Computer Science (BCS) from the only dedicated Faculty of Math in North America where you will learn about computer programming, data structures, algorithms, and software engineering. From Wilfrid Laurier University you will get a Bachelor of Business Administration (BBA) and equip yourself for an impressive career by mastering finance, accounting, marketing, organizational behaviour, business communication, law, human resource management, and business policy.
Do you love programming, algorithms, and software, but also want to study hardware systems and build human-computer interfaces while learning how to work collaboratively in open-ended design challenges? If so, Software Engineering is the program for you. In Software Engineering you will learn the applications of math, engineering, and science to software development while studying from world-renowned faculty members from Computer Science and Electrical and Computer Engineering. Experience in developing well-structured, modular programs is required for admission.
- Available as co-op only
Whether you want to create a VR training program for surgeons, the next innovative OS, or tomorrow’s fleet of autonomous vehicles, software engineers have endless career options in today’s tech-enabled world.
Have more questions? Contact us!