Filters
Filters
- North America
- Canada
- Technology Programs
- Computer Science
Sort by
95 Computer Science Degree Programs in Canada


Promoted
Northern Lights College
Associate of Science Degree (Computing and Information Science)
- Fort St. John, Canada
Associate of Science
Full time, Part time
2 years
On-Campus
English
The Associate of Science Degree (Computing and Information Sciences) guides students to a degree with a high concentration of both theoretical and applied computing and information science courses. It provides the basis of knowledge in Computing and Information Science that can lead to employment in this important and growing field.

Promoted
Canadian College
Diploma in Information Technology and Co-op
- Vancouver, Canada
Diploma
Full time
24 months
On-Campus
English
This program is designed for students pursuing a career in IT. The coursework gives students an understanding of various computer systems as well as several recognized certifications commonly required of industry professionals. A 12-month co-op provides valuable work experience in the field.


LaSalle College Montreal
Diploma in Computer Science Technology - Programming
- Montreal, Canada
Diploma
Full time
2670 hours
Distance Learning, On-Campus
French, English
Develop your programming skills using a precise product development methodology in the Computer Science Technology – Programming DCS. Learn different approaches to IT project management, including Scrum, to create ready-to-install and ready-to-use applications. Work as part of a team using best practices (Agile, Scrum) and key industry tools (GitLab, GitHub).


Conestoga College
Bachelor of Computer Science
- Waterloo, Canada
Bachelor's degree
Full time
3 years
Blended
English
https://www.conestogac.on.ca/fulltime/bachelor-of-computer-science...
Best programs for you
Answer a few questions and we'll match you with programs!


Conestoga College
Bachelor of Computer Science (Honours)
- Waterloo, Canada
Bachelor's degree
Full time
4 years
Blended
English
https://www.conestogac.on.ca/fulltime/bachelor-of-computer-science-honours...


George Brown College
Diploma in Computer Systems Technician
- Toronto, Canada
Diploma
Full time
2 years
On-Campus
English
As the Information Technology (IT) sector continues to grow in Toronto and our industry partners report skills shortages, George Brown College is helping to meet employer demand by educating IT professionals who understand all aspects of computer systems. Our two-year Computer Systems Technician program provides students with a broad and in-depth technical base, through courses in the high-demand areas of system support, network administration, and web technologies. The curriculum prepares graduates with the strong administration, troubleshooting, and design skills they need for careers in IT.


Conestoga College
Diploma in Computer Programming
- Waterloo, Canada
Diploma
Full time
2 years
Blended
English
https://www.conestogac.on.ca/fulltime/computer-programming...


Conestoga College
Graduate Certificate in Computer Applications Development (Optional Co-op)
- Waterloo, Canada
- Milton, Canada
Graduate Certificate
Full time
1 year
Blended
English
https://www.conestogac.on.ca/fulltime/computer-applications-development...


Conestoga College
Diploma in Computer Programming and Analysis (Optional Co-op)
- Waterloo, Canada
Diploma
Full time
3 years
Blended
English
https://www.conestogac.on.ca/fulltime/computer-programming-and-analysis...


Saint Mary’s University
M.Sc. in Computing and Data Analytics
- Halifax Regional Municipality, Canada
MSc
Full time
16 months
On-Campus
English
Canadian Post Graduate Work Permit aligned program Gartner projects that over 75% of enterprises started using Artificial Intelligence (AI) by the end of 2024, driving a 5x increase in streaming data and analytics infrastructures. With these staggering levels of growth, there is a huge demand for data-savvy professionals with the ability to analyze, communicate, and innovate in a data-centric economy. Simultaneously, the demand for conventional computing expertise (computer programming, product development, quality engineering, etc.) also continues to rise. Saint Mary’s Master of Science in Computing & Data Analytics (MSc CDA) is a graduate-level, 16-month professional program that focuses on using Generative AI (GenAI) to generate code and construct Business and IT solutions. Delivered across an interdisciplinary, industry responsive curriculum, the MSc CDA program has an impressive track-record for post-graduate employment.


Algoma University
Bachelor in School of Computer Science & Technology
- Sault Ste. Marie, Canada
Bachelor's degree
On-Campus
English
The School of Computer Science and Technology (SCST) builds on Algoma University’s long-established Computer Science Program (Bachelor of Computer Science and Bachelor of Science in Computer Science), with specializations in Mobile Software Engineering, Computer Game Technology, and Computer Game Technology/Creative Arts.


Matrix College - HCN
LEA.CQ Computer Science Technology - Software Testing ACS
- Montreal, Canada
Diploma
On-Campus
French, English
Computer Science Technology - Software Testing has a high demand for qualified IT professionals with knowledge of operating systems, databases, and programming. The Computer Science Technology-Software Testing AEC program prepares you to be a Computer Science Technician who is capable of understanding business requirements, writing test cases, testing applications, products, and solutions using functional and automated testing methods. This program opens up job opportunities for you across banking, insurance, health, and manufacturing fields.


Alexander College
Associate of Science (Computer Science)
- Burnaby, Canada
- Vancouver, Canada
Associate of Applied Science
Full time
2 years
Distance Learning, Blended
English
The Associate of Science (Computer Science) Degree is a two-year undergraduate degree and will enhance skills as well as provide experiences and aptitudes in the following areas: Knowledge in computer Science; Familiarity with the applications of Computer Science; Ability to apply quantitative skills to Computer Science; Ability to analyze and interpret data. Upon completion of the Associate of Science (Computer Science) Degree program, students may choose to enter the workforce or continue their undergraduate studies.


Champlain College Lennoxville
COMPUTER SCIENCE TECHNOLOGY
- Sherbrooke, Canada
Bachelor's degree
On-Campus
English
Information Technology (IT) is used in all areas of businesses and industry. This offers incredible career choices to CST graduates. During your studies, you will acquire a comprehensive knowledge of the most up-to-date computer-related skills. You will learn to use a variety of development tools and explore the newest technologies including game programming and connected objects. The program has a practical approach and emphasizes the use of industry-sought structured and object-oriented techniques. Unique to Lennoxville, the program also includes more in-depth coverage of networks, security, game programming, and connected objects. The program concludes with an eight-week full-time stage where you will get a chance to apply your new skills in a real business setting.


Lakehead University
Master of Science in Computer Science
- Lakehead University, Canada
MSc
On-Campus
English
You will need to provide your unofficial documents: final transcript, proof of graduation, CV, Statement of Purpose, proof of English language, and the Computer Science Background Form. Computer Science combines the intellectual challenge of a young discipline with the excitement of an innovative and rapidly expanding technology.
Popular Technology Programs Computer Science degree types
Popular study format
Learn more about Computer Science degree programs in Canada
Computer Science degree programs in Canada provide students with valuable skills and knowledge in an ever-changing tech landscape. The curriculum combines theoretical foundations with practical applications, helping you engage with real-world challenges in software development, data analysis, and systems design.
Through courses in programming, algorithms, and computer architecture, students cultivate skills such as developing robust applications and optimizing system performance. Canada’s focus on applied learning encourages collaboration through group projects and internships, fostering independence while students embrace new perspectives in technology. This environment promotes critical thinking as students explore complex problems and innovative solutions.
Many graduates pursue careers in software engineering, data science, or cybersecurity, benefiting from Canada's strong tech industry and global connections. Companies value the practical experience that graduates cultivate through project-based learning. This educational framework supports your growth, positioning you well for various opportunities in an international job market.