WeUni docsity Logo
Bachelor's Degree
Master's Degree
Doctoral Degrees
Online
Main fields of study

9 Best Software Engineering Bachelor's Degree Programs in Canada for 2024

Find the most comprehensive list of top Software Engineering Bachelor's Degree programs in Canada for 2024. Our selection is tailored to help you excel in your chosen field with the best educational institutions.

3

Field of study

Where to study

Course type

Only online courses

Bachelor of Computer Science

Carleton University Undergraduate

logo Carleton University Undergraduate

Canada

IT & Computer Science, Computer Science, Software Engineering, Cybersecurity, Information Systems, Data Science, Artificial Intelligence, Computer Engineering

Bachelor's Degree

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.

English

4 Years

Bachelor of Science in Computer Engineering Software Option Co-operative

University of Alberta

logo University of Alberta

Canada

Engineering, IT & Computer Science, Computer Science, Software Engineering, Information Systems, Computer Engineering

Bachelor of Science (BSc)

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.

English

5 Years

Bachelor of Science General - Computing Science

University of Alberta

logo University of Alberta

Canada

IT & Computer Science, Computer Science, Software Engineering, Information Systems, Data Science, Artificial Intelligence

Bachelor of Science (BSc)

Our computing programs highlight the interdisciplinary nature of computing and offer the flexibility to combine studies in computing science with other areas of study. Through the General program, you’ll acquire the technical knowledge and problem-solving skills to create innovative solutions for a wide range of challenges.

English

Bachelor of Science in Computer Engineering Nanoscale System Design Option Co-operative

University of Alberta

logo University of Alberta

Canada

Computer Science, Software Engineering, Information Systems, Computer Engineering

Bachelor of Science (BSc)

This program gives you the opportunity to focus on the emerging field of nanotechnology, giving you an introduction to the processes involved in the fabrication of nanoscale integrated circuits and in designing the tools necessary for the mass production of nanoscale systems.

English

5 Years

COMPUTER SCIENCE TECHNOLOGY

Champlain College Lennoxville

logo Champlain College Lennoxville

Canada

IT & Computer Science, Computer Science, Software Engineering, Information Systems, Data Science, Artificial Intelligence, Computer Engineering

Bachelor's Degree

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.

English

Bachelor of Science in Computer Engineering Co-operative

University of Alberta

logo University of Alberta

Canada

Computer Science, Software Engineering, Information Systems, Computer Engineering

Bachelor of Science (BSc)

Computer engineers play a key role in designing, constructing, and integrating the technology that continues to change our lives every day. Our Computer Engineering program provides you with a broad background in the theory and application of hardware and software technologies. As a result, graduates are qualified for positions ranging from traditional computer engineering positions (e.g. software designer, computer systems designer) to positions often associated with electrical engineering (e.g. electronics circuit designer).

English

5 Years

Bachelor of Science with Specialization - Computing Science

University of Alberta

logo University of Alberta

Canada

IT & Computer Science, Computer Science, Software Engineering, Information Systems, Data Science, Artificial Intelligence

Bachelor of Science (BSc)

The BSc Specialization in Computing Science is very unique as it combines the structure of a Specialization degree with elements of customization often found in the General Science program. Nicknamed “Computing and X”, this program allows you either to study a concentrated area of computing science or to combine the study of computing science with another discipline, thus creating a very tailored degree.

English

Bachelor of Computing - Software Engineering (SENG) Major

University Of Guelph

logo University Of Guelph

Canada

IT & Computer Science, Computer Science, Software Engineering

Bachelor's Degree

Learn how to program and use algorithms to complete large-scale software projects in teams by creating user interface designs, prototypes, and the final implementation. You will have a unique opportunity to take courses on different aspects of software engineering, including design methods, team interactions, communications and managing real-world software engineering projects.

English

4 Years

Bachelor of Science in Computing Science

University of Alberta

logo University of Alberta

Canada

IT & Computer Science, Computer Science, Software Engineering, Information Systems, Data Science, Artificial Intelligence, Computer Engineering

Bachelor of Science (BSc)

The Computing Science program at Augustana builds foundational knowledge in Python and Java to prepare you for further study in other programming languages, as well as the areas of software engineering, operating systems, computer organization and architecture, algorithms, databases, networks, parallel programming, and computing theory.

English

Bachelor's Degree, Software Engineering, Canada

A Bachelor's Degree is an undergraduate academic degree awarded by universities and colleges upon completion of a specific course of study. It typically takes around 3-4 years to complete and provides students with a solid foundation in a particular field of study, preparing them for entry-level positions or further education at the Master's level.

Software Engineering is a field of study that focuses on the design, development, and maintenance of software systems. Students in this field learn how to apply engineering principles to software development, ensuring that software is reliable, efficient, and meets the needs of users. Graduates often pursue careers as software developers, systems analysts, or project managers.

In Canada, higher education institutions offer a wide range of accredited degrees, from Bachelors to PhDs, catering to diverse student needs. Renowned for their quality education and research opportunities, Canadian universities and business schools attract students globally seeking top-notch academic programs and a multicultural learning environment.