Canada lists 5 Software Engineering programmes across 5 universities — Sheridan College, Brock University, Acadia University, Lambton College, and the University of Western Ontario. This spread of institutions, from research-intensive universities to applied colleges, gives prospective students a wide range of programme types: university of Western Ontario and Brock University offer research-oriented degrees, while Sheridan and Lambton College focus on industry-ready applied computing. Acadia University in Nova Scotia rounds out the offering with a smaller, student-centred engineering programme.
Tuition costs vary by institution and student origin; prospective students should check individual listings for current fee schedules. Canada's booming technology sector, post-graduation work permit pathways, and high quality of life make it one of the world's most sought-after destinations for international software engineering students. Entry generally requires a strong secondary school result in mathematics and sciences, plus English language proficiency.

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

Sheridan College offers a unique Graduate Certificate in Game Development – Advanced Programming, designed to equip you with specialized skills for a career in the growing video game industry. This program takes an integrated, multidisciplinary approach, simulating a realistic work environment where you'll combine game programming, tool development, digital art, storytelling, and project management. You'll learn advanced programming techniques for both 2D and 3D games, using industry-standard technologies and applying your skills to areas like animation, artificial intelligence, and multiplayer systems. Developed in response to industry demand, this certificate program complements existing degrees or diplomas in computer science or programming, preparing you to step directly into roles within game development. The emphasis on applied problem-solving and advanced programming skills will make your résumé stand out. The program culminates in a collaborative capstone project where you and your peers will develop an original video game, providing practical experience before graduation. This program is located at the Trafalgar Road Campus in Oakville, Ontario, and is PGWP-aligned.

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.
There are 5 Software Engineering programmes listed across 5 universities in Canada.
Programmes are available at Sheridan College, Brock University, Acadia University, Lambton College, and the University of Western Ontario.
Tuition varies by programme and institution — check individual listings, as international fees at Canadian universities and colleges can differ substantially.
Yes, all five institutions accept international applicants; students from outside Canada will need a study permit and should factor in application and processing timelines.
Undergraduate applicants generally need a recognised secondary school diploma with strong mathematics and science results, along with English language proficiency (IELTS or equivalent) for non-native English speakers.