567 Bachelor's degrees in Computer Science & IT in Canada

Software Engineering (Honours)
Software Engineering (Honours) from Trent University is a specialization that not only trains you on what it takes to succeed as a software engineer, but also what it takes to be a leader in the workplace.

Animation
This Animation Graduate Diploma from Fanshawe College will give you the skills you need for a dynamic, exciting career in film and game animation. Study in the heart of London’s digital media hub, building on your classical art skills using cutting-edge, industry-standard technology and software - just like the professionals do.

Computer Programming and Analysis (Optional Co-op)
At Computer Programming and Analysis (Optional Co-op) from Conestoga College students learn the latest skills needed by developers in industry. The programme emphasizes problem-solving skills using the latest versions of Microsoft, Oracle, Java and open-source software to develop enterprise, internet and mobile applications.

Computer Programming and Analysis (Co-op)
Are you a critical thinker with an aptitude for solving complex computer problems in today’s digital world? As a Computer Programmer Analyst, you possess a highly marketable and diverse skill set aimed at developing innovative, next-generation computer applications and solutions. Join the Computer Programming and Analysis (Co-op) programme from Niagara College Canada.

Information Technology Design and Management
Seneca Polytechnic's Honours Bachelor of Information Technology Design and Management immerses you in specialty information technology (IT) labs, featuring state-of-the-art technology from industry giants like Cisco and HPE Aruba.

Computer Programming
This Computer Programming degree delivered by Niagara College is for you if yo're you fascinated by current trends in web development, the latest software, or your favourite mobile phone app?

Geographic Analysis (Hons)
In this Geographic Analysis (Hons) BA programme from Toronto Metropolitan University, you'll learn how these tools help tackle modern challenges in fields like retail management, real estate development, social service planning, public health and safety and climate change.

Welding Engineering Technology (PGWP Eligible – details in description)
Our rigorous Welding Engineering Technology (PGWP Eligible – details in description) programme from Southern Alberta Institute of Technology (SAIT) will equip you with skills in inspection, drafting, weld design and project management.

Mathematics and Computer Science
This Mathematics and Computer Science programme from University of Windsor is an exceptional programme choice if you’re equally interested in mathematics and computer science.

Engineering in Computer Engineering
This Engineering in Computer Engineering course from Thompson Rivers University equips you with the knowledge and skills to become a proficient computer engineer that's ready to tackle real-world challenges.

Computer Programming
The Computer Programming programme from St. Clair College will give you the opportunity to continue into an advanced programme, such as Mobile Application Development, which will allow them to achieve an Advanced Diploma.

Artificial Intelligence - Software Engineering Technology (Optional Co-op) (Online)
The Artificial Intelligence - Software Engineering Technology (Optional Co-op) (Online) course from Centennial College aligns well with the newest technology trends in the software industry, namely, Augmented Analytics, AI-Driven Development, and, Autonomous Things. This programme is post-graduate work permit eligible.

Computer Systems Technology - Security
The Computer Systems Technology - Security programme at Algonquin College prepares you to perform a critical role in securing the confidentiality, integrity, and availability of business-critical data, transactions and network infrastructure.

Game Design and Development
Create games that truly matter with the Game Design and Development programme from Wilfrid Laurier University. Learn to design compelling video games, board games, and escape rooms that push the boundaries of gameplay and representation.

Artificial Intelligence and Machine Learning
Start an in-demand career and help drive the artificial intelligence boom with this Artificial Intelligence and Machine Learning program at Cambrian College.

Networking - Computer Systems Technology
The Networking - Computer Systems Technology programme at Centennial College is for students who previously completed a relevant college or university programme and wish to receive their diploma in two years (four semesters) by entering the second year of the three-year Networking offering. This programms is post-graduate work permit eligible.

Software Development (Honours)
The Software Development (Honours) program at Seneca Polytechnic will provide you with extensive knowledge and technical skills in software development languages.

Computer Programming
Computer Programming at St. Lawrence College follows an experiential learning approach to education by offering courses that parallel the software development practices used in the modern workplace.

User Experience Design
Combine your interest in design, people and technology and learn how to make a person’s experience with a product, service or environment a positive one with the User Experience Design programme from Wilfrid Laurier University.

Geographic Information Science
The Geographic Information Science Graduate Certificate from Saskatchewan Polytechnic uses computer technology to link maps to digital data.