Filters
Filters
- Bachelors
- North America
- Canada
- Engineering Programs
- Software Engineering
Sort by
14 Software Engineering Bachelors Degree Programs in Canada


Promoted
Trinity Western University
BA In Game Development
- Langley City, Canada
- Richmond, Canada
BA
Full time
4 years
On-Campus
English
The video game industry is massive and global, earning over $40 billion in the US alone last year. Market trends show it will continue to be a major employer of well-paid, highly skilled professionals. Our unique Game Development program is unlike any other program. You will gain the technical skills you need to develop video games and knowledge about the entrepreneurial aspects of the business—all while gaining experience and developing your specialization in a range of team-based activities.


Promoted
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.


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.


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.
Best programs for you
Answer a few questions and we'll match you with programs!


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.


Seneca College
Bachelor of Engineering (Software Engineering)
- Toronto, Canada
Bachelor's degree
Blended
English
This Honours-level Bachelor of Engineering program will prepare you to design, build, implement and maintain complex computer and software solutions that are efficient, reliable and secure. The emphasis of this four-year honours degree program is on artificial intelligence (AI) in solving software engineering problems. Courses in this program focus on software engineering criteria in the areas of mathematics, natural sciences, engineering design and engineering science.


Lakehead University
Bachelor in Engineering - Software
- Lakehead University, Canada
Bachelor's degree
On-Campus
English
The field of engineering is generally associated with finding solutions for real world problems in an analytical fashion using the math, science and problem-solving skills. At Lakehead we believe engineers must also possess excellent communication skills as well as an understanding of the business, legal, and societal issues that impact development of the technological products and processes required to meet the demands of a global economy. As a software engineer, you will apply engineering methodologies and good practices for managing the creation of software from conception to the release of the finished product, including analysis, design, coding, testing and deploying software systems.


University of Alberta
Bachelor of Science in Computer Engineering Software Option Co-operative
- Edmonton, Canada
BSc
Full time
5 years
On-Campus
English
This program provides you with the skills and knowledge needed to succeed in the rapidly evolving field of software engineering and development. You will build on your foundational knowledge in computing by studying areas such as discrete and continuous mathematics, physical science, logic, and engineering design principles through to application and development of software systems of all sizes. As a co-op program, course material is augmented with industry and research experience.


Canadian Scitech College (CSTC)
Software Development
- Toronto, Canada
Bachelor's degree
On-Campus
English
Software developers are the creative minds behind computer programs. Some develop applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks.


Loyalist College of Applied Arts & Technology
Graduate Certificate in Computer Software and Database development
- Toronto, Canada
Graduate Certificate
Full time
2 years
On-Campus
English
As a graduate of Loyalist’s full-time Graduate Certificate in Computer Software and Database Development program, you will become fluent in contemporary software development languages and methodologies while building deep content knowledge and database expertise.


Fanshawe College
Graduate Certificate in Software and Information Systems Testing (Co-op)
- London, Canada
Graduate Certificate
Full time, Part time
30 weeks
Distance Learning, On-Campus
English
Knowledge of software and hardware is important in today’s fast-paced IT world and making sure everything is running smoothly is essential to running an effective operation. You’ll emerge from the Software and Information Systems Testing one-year post-grad program with a better understanding of the testing paradigms and methods associated with IT and software development. You’ll understand software and hardware, how to ensure quality control, and how to use project management approaches and business analysis techniques.


Georgian College
Graduate Certificate in Mobile Application Development (MDEV)
- Barrie, Canada
- Online
Graduate Certificate
Full time, Part time
1 year
Blended
English
Reinvent the way mobile technology is used as a mobile app developer. Learn to develop mobile applications and publish them in online stores. Create mobile games and apply the principles of user experience design to develop immersive applications to prepare for a career in mobile application development either as part of a team or an independent entrepreneur


Fanshawe College
Graduate Certificate in Mobile Application Development
- London, Canada
Graduate Certificate
Full time
45 weeks
On-Campus
English
The two-year Mobile Application Development post-grad program will focus on fundamental mobile computer programming topics. If you have a passion for coding, computers, and phones, and you’re ready to specialize your skills to land your dream job as a computer programmer in the mobile space, this mobile app development certificate is for you.

Cambrian College
Graduate Certificate in Mobile Application Development
- Sudbury, Canada
Graduate Certificate
Full time
3 semesters
On-Campus
English
Learn to build native applications for mobile devices, as well as cross-platform web applications. You’ll use a variety of technologies and programming languages to gain the skills to develop and design unique user experiences that meet client needs. Business-focused courses and placement will complement your technical abilities by giving you the key skills and practical experience to manage and execute projects.
Popular Engineering Programs Software Engineering degree types
Popular study format
Learn more about Software Engineering Bachelors degree programs in Canada
In Canada, pursuing a Bachelor’s degree in Software Engineering offers a unique blend of hands-on learning and theoretical knowledge. This field is designed for those eager to create software solutions that meet real-world needs and drive technological innovation.
Through courses in programming, software development, and system architecture, you'll gain skills in designing algorithms and programming applications. Engaging in collaborative projects helps you develop competencies in team dynamics and project management. The program encourages students to build confidence as they engage with new perspectives, preparing you for a rapidly evolving tech environment.
Graduates often find opportunities in various sectors, from tech startups to established corporations, working as software developers, systems analysts, and quality assurance testers. Canada’s emphasis on research and industry partnerships enhances your learning experience by connecting you with leading professionals and job opportunities in the field. Additionally, the environment fosters critical thinking and creativity, essential skills for succeeding in the global tech landscape.