There are 3 bachelor's Software Engineering programmes for international students across 3 universities in Canada. Browse the full list below, compare entry requirements, and explore scholarships to fund your studies.
Acadia University offers a foundational engineering program designed to provide students with a strong start to their engineering education. The program emphasizes small class sizes, accessible professors, and hands-on learning experiences in design and prototyping, fostering an environment where students can develop confidence and excel. After completing the first two years, students typically transfer to a larger engineering school, such as Dalhousie University, to specialize in one of seven disciplines, including Chemical, Civil, Computer, Environmental, Electrical, Industrial, or Mechanical Engineering. Acadia provides flexible pathways to meet individual career goals. Students can pursue a two-year Certificate of Applied Science (23 courses), a three-year Bachelor of Applied Science (30 courses), or combined programs that integrate engineering studies with a BSc in biology, chemistry, mathematics, or physics. Graduates of the BASc program may also apply to Acadia’s School of Education. The program thoroughly prepares students for their next steps toward becoming a professional engineer (P.Eng.).

The Game Programming program at Brock University, offered as a Bachelor of Science (BSc), prepares students for careers in the dynamic and growing video game industry. This unique program is offered concurrently at Brock University and Niagara College, providing a comprehensive education in game creation. Students will delve into various aspects of game development, from core programming principles to the design of immersive player experiences. The curriculum emphasizes a broad understanding of the field, covering multiple game engines, platforms, and production paradigms. Beyond technical skills, the program also explores fundamental concepts surrounding games such as play, agency, narrative, dynamics, and immersion, ensuring a holistic education in game development. This collaborative approach between two institutions offers a rich and diverse learning environment.
The Software Engineering program at Western University provides students with a comprehensive education in the design, development, and maintenance of software systems. After completing a common first year in Engineering, students can specialize in Software Engineering. This program emphasizes both theoretical knowledge and practical application, preparing graduates for diverse roles in the technology industry. Students will gain skills in programming, software architecture, project management, and quality assurance. The program also offers opportunities for dual degrees, allowing students to combine their Software Engineering studies with other disciplines such as Business (Ivey HBA) or Law, broadening their academic and career prospects.
3 across 3 universities, listed on this page.
Yes — these programmes admit international students; check each programme's entry requirements and language of instruction.