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

Computer Engineering
Within this Computer Engineering B.Eng programme from Toronto Metropolitan University, you’ll learn how to design and develop the hardware, software and electronic systems that allow computing devices to become smaller, sleeker and smarter.

Business Technology Management (Hons)
In the Business Technology Management (Hons) programme from Toronto Metropolitan University you’ll gain a sound understanding of business principles. You’ll drive ICT-based innovation with experience and skills gained through an optional co-op, case studies and state-of-the-art classrooms and labs.

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.

Computer Programming and Analysis
This three-year Computer Programming and Analysis advanced diploma program at Seneca Polytechnic provides you with the skills and knowledge to begin your career as a software developer.

Computer Programming
This two-year Computer Programming diploma program at Seneca Polytechnic prepares you with the skills and knowledge to begin your career as a programmer. As a leader in developing relevant programs, we have the largest offering of computer studies programs in the province.

Cyber Security Analysis (Co-op and Non Co-op Version)
The Cyber Security Analysis (Co-op and Non Co-op Version) program at Algonquin College is designed to prepare you to meet the market demand for cyber security professionals in the public and private sector.

Health Informatics Technology
Centennial College's Health Informatics Technology program combines core software engineering knowledge with expertise in health care information systems. This programme is post-graduate work permit eligible.

Automation and Robotics (Co-op)
The four-year Automation and Robotics (Co-op) degree from Algonquin College prepares you for a career in the field of automation and robotics.

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.

Game - Design
On the Advanced Diploma in Game - Design (Program #374) from Mohawk College explore design thinking and design building as it relates to the development of physical and digital games

Applied Technology Geographic Information Systems (Not PGWP Eligible – details in description)
The Bachelor of Applied Technology Geographic Information Systems (Not PGWP Eligible – details in description) programme from Southern Alberta Institute of Technology (SAIT) will equip you with specialized knowledge and hands-on experience in Geographic Information Systems (GIS), a rapidly expanding area of information technology.

Computer Information Systems
Throughout this Computer Information Systems, Graduate Diploma from University of the Fraser Valley you'll gain the skills you need to work within the IT sector supporting single and networked systems.

Protection, Security and Investigation
Protection, Security and Investigation from Conestoga College aims to help you develop the knowledge, skills, attitudes and values of a preferred candidate in your chosen field.

Computer Engineering Technology
Within this Computer Engineering Technology Advanced Diploma from Saskatchewan Polytechnic you’ll get an exceptional hands-on learning experience during five semesters of classroom study and three Co-operative Education work terms.

Digital Analytics
The Digital Analytics programme from Algonquin College will help you develop a solid understanding of the metrics and tools at their disposal to identify actionable insight, optimize an organization's online user experience and digital marketing campaigns, and influence customer-focused change within an organization.

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

Information Technology - Hardware Technician Apprenticeship
Learn the intricacies of microcomputer applications with this Information Technology - Hardware Technician Apprenticeship programme from Canadore College.

Computer Science
As a Computer Science student at Wilfrid Laurier University, you’ll study the principles and practices that power today’s digital world. Courses cover programming, algorithms, data structures, systems and software design, with hands-on labs and co-op opportunities that connect theory to experience.

Software Engineering
The Software Engineering program at Seneca Polytechnic will prepare you to design, build, implement and maintain complex computer and software solutions that are efficient, reliable and secure.

Computer Systems Technology - Software Development
On the Advanced Diploma in Computer Systems Technology - Software Development (Program #559) from Mohawk College from web apps and mobile apps to systems analysis and database design, learn to develop the software that everyone wants to use.