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.

Software Engineering Technician (Online)
The Software Engineering Technician (Online) at Centennial College is a two-year diploma delivered through synchronous online learning. This public programme focuses on modern software development tools, programming languages, and engineering methodologies to prepare students for the global technology sector.

Computer Systems Technology - Security - Pathway for Computer Systems Technician
The Computer Systems Technology - Security - Pathway for Computer Systems Technician 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
This Game - Design Advanced Diploma from Fanshawe College is a three-year advanced diploma where you will develop your 2D and 3D skills by studying art and design theory, modelling, animation, texturing, anatomy and drawing. This program focuses on the tools and techniques you’ll need to start a career as a 3D modeller, concept artist, animator, level and game designer.

Computer Science
Unlock the code to a bright future in this Computer Science BSc degree from the University of Windsor, that is more hands-on than you’ll find almost anywhere else.

Computer Science (Software Engineering Specialization)
Throughout this Computer Science (Software Engineering Specialization) BSc degree from the University of Windsor you'll develop the hard skills you will need for creating, designing and maintaining software in this specialized.

Computer Programming (Part-time)
The Computer Programming (Part-time) programme at Algonquin College prepares you for a career in software development. The programme also specializes in programme development strategies (using object-oriented modelling), database design and database administration.

Software Engineering Technician
Software Engineering Technician from Conestoga College teaches the skills required to write computer software while developing problem-solving skills using a variety of computer languages in a technical programming environment.

Game Design and Development
The Faculty of Human and Social Sciences (FHSS) offers many opportunities to explore complex issues relevant to today’s society. The Game Design and Development programme is offered by the Wilfrid Laurier University.

Object-Oriented Software Development (PGWP Eligible – details in description)
Are you eager to start a rewarding career as a full-stack software developer? Our Object-Oriented Software Development (PGWP Eligible – details in description) programme from Southern Alberta Institute of Technology (SAIT) provides comprehensive training to ensure you develop strong software development skills efficiently.

Computer Systems Technician
This two-year Computer Systems Technician diploma program at Seneca Polytechnic offers you the skills and knowledge needed to meet the challenges of the ever-changing field of information technology administration.

Business Intelligence Data Analysis and Reporting
This Business Intelligence Data Analysis and Reporting program offered at Southern Alberta Institute of Technology (SAIT) will provide practical, hands-on experience using Microsoft SQL Server, one of the industry’s leading relational database management systems. You’ll become adept in writing SQL queries, managing databases, and understanding data structures.

Computer Network and Cybersecurity
This Computer Network and Cybersecurity from Thompson Rivers University prepares you to design, implement and manage secure systems that keep digital infrastructure running smoothly.

Computer Systems Technology
This three-year Computer Systems Technology advanced diploma program at Seneca Polytechnic provides you with knowledge and technical skills in networking and computer system administration.

Data Science
Harnessing data is crucial as technology generates vast amounts of information – otherwise known as big data. Master the art of extracting meaningful insights from information by developing skills in mathematics, statistics, and computer science with the Data Science programme from Wilfrid Laurier University.

Computer Programming (Co-op and Non Co-op Version)
The two-year Computer Programming (Co-op and Non Co-op Version) programme at Algonquin College prepares you for a career in software development.

Library and Information Technology
This Library and Information Technology Advanced Diploma Saskatchewan Polytechnic has been developed in accordance with the Canadian Library Association Guidelines to address ongoing advances in technology and changing library user needs.

Computing Science and Business Administration
Thhis Computing Science and Business Administration from Thompson Rivers University will provide grads with a strong platform for a successful career.

Computing - Computing and the Creative Arts (Hons)
This Computing - Computing and the Creative Arts (Hons) BA course from Queen's University is aimed at students with interests and abilities in both Computing and the Fine Arts.

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.