Filters
Filters
- North America
- Canada
- Computer Science and AI
- Software Engineering and Development
Sort by
86 Software Engineering and Development Degree Programs in Canada
Explore


Promoted
Portage College
Computer Programming and Information Technology Diploma
- Lac la Biche, Canada
Diploma
Full time
2 years
Distance Learning, On-Campus, Blended
English
The Computer Programming and Information Technology Diploma allows students to combine comprehensive software development skills with hardware expertise. Areas of focus in various programs include computer graphics and image processing, digital hardware, artificial intelligence, cybersecurity, and networking.


Algonquin College of Applied Arts and Technology
Computer Engineering Technology - Computing Science (Co-op and Non Co-op Version)
- Ottawa, Canada
Advanced Diploma
Full time
3 years
On-Campus
English
The three-year Computer Engineering Technology - Computing Science Ontario College Advanced Diploma prepares students for information technology (IT) careers in the private and public sectors. The program focuses on programming and software development (systems programming, software development, testing and maintenance), networks, data structures, web programming, and real-time/embedded systems. Students learn multiple programming languages (including Java, C#, C++, C) and operating systems (Windows, Unix/Linux, QNX). A final-year team-sponsored real‑world software engineering project and elective options (game programming, business programming/COBOL, business intelligence and data analytics) are included. A paid co-operative education (co-op) option with up to three co-op work terms is available (subject to availability and academic eligibility).


Thompson Rivers University
Bachelor of Engineering in Software Engineering
- Kamloops, Canada
Bachelor's degree
On-Campus
English
The Bachelor of Engineering in Software Engineering provides strong foundations in principles and practice of software systems development, and related computing technologies.
Find your perfect program
Answer a few questions and we'll match you with the programs that suit you!


Conestoga College
Diploma in Software Quality Assurance and Test Engineering (Optional Co-op)
- Waterloo, Canada
Diploma
Full time
1 year
Blended
English
https://www.conestogac.on.ca/fulltime/software-quality-assurance-and-test-engineering...


Centennial College
Advanced Diploma in Software Engineering Technology (Optional Co-op) (Online)
- Online Canada
- Toronto, Canada
Advanced Diploma
Full time
3 years
Distance Learning
English
Software is taking the planet by storm and Centennial College's Software Engineering Technology program will provide you with three years of learning in designing, developing, and maintaining software systems. During this time, you'll attend advanced diploma courses that will cover modern programming languages, design and algorithm concepts, data management tools, and modern software engineering methodologies. The program will also expose you to a solid knowledge of systems integration, enterprise programming, mobile computing, and software security specialization. The knowledge you'll obtain in Software Engineering Technology will enable you to design and develop various kinds of software applications, human-computer interfaces, and enterprise information systems.


Portage College
Computer Programming and Information Technology Certificate
- Lac la Biche, Canada
Certificate
Full time
10 months
Distance Learning, On-Campus, Blended
English
The Computer Programming and Information Technology Certificate program is for full-time students or part-time study and allows you to learn various computer skills and programming needed in IT, video games, and website design. Start working in the Computer Science field or build your skill to further your education.


Conestoga College
Diploma in Mobile and Web Development
- Waterloo, Canada
Diploma
Full time
2 years
On-Campus
English
https://www.conestogac.on.ca/fulltime/mobile-and-web-development...


Conestoga College
Diploma in Software Engineering Technician
- Waterloo, Canada
Diploma
Full time
1 year
Blended
English
https://www.conestogac.on.ca/fulltime/software-engineering-technician...


Carleton University Undergraduate
Bachelor of Computer Science
- Ottawa, Canada
Bachelor's degree
Full time
3 years
On-Campus
English
Carleton’s Computer Science program teaches you the principles of solving computational problems while giving you up-to-date applied skills for working on cutting-edge projects and building the technology of tomorrow.


Conestoga College
Certificate in Web Development and Internet Applications Fundamentals
- Waterloo, Canada
Certificate
Full time
1 year
Blended
English
https://www.conestogac.on.ca/fulltime/web-development-and-internet-applications-fundamentals...


Trinity Western University
BSc in Computing Science
- Langley City, Canada
- Richmond, Canada
BSc
Full time
4 years
On-Campus
English
Our graduates are creative problem solvers, lifelong learners, and highly adaptable leaders in our rapidly changing world. In addition to studying fundamental computing science topics, our students choose from a variety of elective courses, including artificial intelligence, software engineering, computer graphics, databases, programming languages, computer networking, and virtual reality.


Conestoga College
Bachelor of Computer Science (Honours)
- Kitchener, Canada
- Waterloo, Canada
- + 6 more
Bachelor's degree
Full time
4 years
On-Campus
English
The Bachelor of Computer Science (Honours) (BCS) degree is a four-year program, including three paid co-op work terms, which will prepare graduates for a number of progressive job opportunities as high-quality software developers.


Conestoga College
Diploma in Software Engineering Technology (Optional Co-op)
- Waterloo, Canada
Diploma
Full time
3 years
Blended
English
https://www.conestogac.on.ca/fulltime/software-engineering-technology...


LaSalle College Montreal
Diploma in Computer Science Technology - Video Game Programming
- Montreal, Canada
Diploma
Full time
6 semesters
Distance Learning, On-Campus
French, English
Explore the fascinating art of creating your own video game universe with this DCS in Computer Science Technology. Using the industry’s leading programming tools (Unity, Unreal, C/C++/C#, Gameplay), this video game development course will teach you essential programming skills. Developed with some of the world’s biggest video game studios, this video game programmer training offers you the necessary knowledge to secure a top position in the industry.


LaSalle College Vancouver
Bachelor of Science in Game Programming
- Vancouver, Canada
BSc
Full time
3 years
On-Campus
English
A Bachelor of Science in Game Programming prepares students for an exciting, rewarding and in-demand career in an industry where tech and creativity intersect. Bring compelling stories, interesting characters and unique strategies to life through a program that merges applied art, computer science and software programming. Study and work with like-minded creatives to design and develop the next generation of video games with a holistic approach that incorporates state-of-the-art equipment and exceptional teaching by industry insiders at the forefront of their field. Get ready to make gaming your life’s work.
Learn more about Software Engineering and Development degree programs in Canada
You'll write code, architect systems, and ship software that runs across industries, from healthcare to finance to entertainment. A Software Engineering and Development program in Canada gets you doing exactly that, through applied coursework that mirrors real production environments.
The learning environment fosters collaborative problem-solving and independent technical thinking across the full software lifecycle. You'll move through modules covering requirements analysis, system design, version control workflows, and quality assurance methods. Team-based projects often simulate professional development cycles, so you graduate with portfolio work that speaks to employers.
Canada's tech sector draws international companies and homegrown studios alike, giving you access to internship pipelines and co-op placements woven directly into many programs. The skills you develop, including software architecture, testing frameworks, and agile delivery methods, transfer across markets worldwide. Graduates pursue roles as software developers, systems analysts, DevOps engineers, and technical leads in virtually every sector. Whether you stay in Canada or take your credential elsewhere, the combination of technical depth and industry-linked experience makes this a strong foundation for a long career in software.