47 Master's degrees in Software Engineering in Canada
Canada is an excellent destination for international students looking to pursue a Software Engineering programme. With a range of tuition fees, from €4,741 to €23,613, and a typical fee of €11,312, students have various options to choose from. Moreover, 2% of programmes are considered affordable, making it accessible for many. Canada also offers flexibility with 17% of programmes available online. Additionally, 21% of Canadian universities provide Software Engineering programmes, ensuring a wide array of choices for prospective students.

Software Development and Applied Artificial Intelligence Trent University
4,3(50)Oshawa, CanadaThrough this Software Development and Applied Artificial Intelligence course from Trent University you will gain hands-on experience in software development and artificial intelligence (AI), equipping you with the skills to innovate and excel in technology-driven industries.

Software Engineering Technology (Fast-Track) (Optional Co-op) (Online) Centennial College
4,6(40)OnlineThe Software Engineering Technology (Fast-Track) (Optional Co-op) (Online) at Centennial College is a two-year advanced diploma delivered in a public study mode. Designed for graduates with a software background, this accelerated programme focuses on modern programming, systems integration, and intelligent applications.

Artificial Intelligence - Software Engineering Technology (Fast-track) (Optional Co-op) (Online) Centennial College
4,6(40)OnlineThe Artificial Intelligence - Software Engineering Technology (Fast-track) (Optional Co-op) (Online) course from Centennial College aligns well with the newest technology trends in the software industry, namely Augmented Analytics, AI-Driven Development, and Autonomous Things. The programme is Post-graduate work permit eligible.

Software Engineering Technician (Fast-Track) Centennial College
4,6(40)Toronto, CanadaThe Software Engineering Technician (Fast-Track) programme at Centennial College offers qualified college or university graduates with a software background direct admission into Year 2 (Semester 3) of the two-year programme. This programme is post-graduate work permit eligible.

Software Engineering Technician (Fast-Track) (Online) Centennial College
4,6(40)OnlineThe Software Engineering Technician (Fast-Track) (Online) at Centennial College is a one-year Ontario College Diploma. Designed for graduates with a software background, this public programme offers a streamlined path to advanced skills. It features a synchronous online study mode, ensuring flexible yet structured learning.

Software Engineering Technology (Fast-Track) Centennial College
4,6(40)Toronto, CanadaCentennial College's three-year Software Engineering Technology (Fast-Track) programme will grant qualified college or university graduates with a software background direct admission into Year 2 (Semester 3) so they may receive their advanced diploma in two years (four semesters). This programme is post-graduate work permit eligible.

Reporting Systems and Database Development Conestoga College
4,0(50)Kitchener, CanadaReporting Systems and Database Development from Conestoga College delivers hands-on experiential practices and techniques commonly employed in the dynamic field of data management.

Game Development - Advanced Programming Fanshawe College
4,4(27)London, CanadaThe Game Development - Advanced Programming Postgrad.Cert from Fanshawe College will train you to do what game programmers on project technical teams do, including graphics effects, animation systems, artificial intelligence (AI), physical modeling, sound, and scripting systems.

Software and Information Systems Testing (Co-op) Fanshawe College
4,4(27)London, CanadaThis Software and Information Systems Testing (Co-op) Postgrad.Cert from Fanshawe College with a better understanding of the testing paradigms and methods associated with IT and software development. 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.

Software Quality Assurance and Test Engineering (Optional Co-op) Conestoga College
4,0(50)Waterloo, Canada +1Software Quality Assurance and Test Engineering (Optional Co-op) from Conestoga College will deepen students' understanding of the testing paradigms, methodologies and tools utilized throughout the software development process.

Software Engineering Systems Northeastern University
4,3(60)Toronto, Canada +2 Top 4% in WorldwideThe Software Engineering Systems MSc degree from Northeastern University prepares students for in-demand careers as software developers engineering complex software systems for social impact.
Electrical and Computer Engineering University of Ottawa
4,1(90)Ottawa, Canada Top 3% in WorldwideThe Electrical and Computer Engineering MASc at the University of Ottawa is a research-focused master's programme delivered in a public study mode. This full-time or part-time course typically lasts two years, offering advanced technical training through the prestigious Ottawa-Carleton Institute for Electrical and Computer Engineering.
Computer Science St. Francis Xavier University (StFX)
4,3(20)Antigonish, CanadaComputer Science from St. Francis Xavier University (StFX) is focusing on a number of advanced courses with close research collaboration with our faculty.
Electrical and Computer Engineering Lakehead University
4,0(55)Thunder Bay, CanadaThe Electrical and Computer Engineering programme at Lakehead University is a comprehensive M.Sc. Eng degree. Available in full-time and flex-time modes, this postgraduate course offers specialised research and coursework pathways. Students benefit from expert instruction and advanced facilities over a standard two-year duration.
Computer Science Lakehead University
4,0(55)Thunder Bay, CanadaThe Computer Science programme at Lakehead University is a versatile Master of Science degree offered in full-time mode. Students can choose between thesis, project, or course-based routes at the Thunder Bay or Barrie campuses. This advanced curriculum explores innovative technology and research over a one to two-year duration.
Enterprise Software Development Humber Polytechnic
4,3(79)Toronto, CanadaThe Enterprise Software Development graduate certificate programme from Humber Polytechnic provides advanced concepts, skills and knowledge to those currently employed in the information technology and related fields, or graduates of information technology or computer studies programmes.
Computer Science Memorial University of Newfoundland
4,1(52)St. John's, Canada Top 9% in WorldwideWe offer a master degree in Computer Science at the Memorial University of Newfoundland. Virtually every discipline - practical, theoretical, or creative - experiences the influence of computers today. The ever-increasing dependence on computer technology in our daily lives presents rich opportunities for those interested in the design of new applications and systems.
Software Quality Assurance and Testing Lambton College
4,4(18)London, CanadaWorking in software quality assurance and testing involves meticulously examining software to ensure it meets the highest standards of functionality, performance, and reliability. The program in Software Quality Assurance and Testing is offered by Lambton College.
Electrical and Computer Engineering Concordia University Montréal
4,2(89)Montréal, Canada Top 8% in WorldwideThe Electrical and Computer Engineering programme at Concordia University Montréal is a research-focused Master of Applied Science (MASc). This full-time, two-year degree is delivered on-campus in Montréal. It provides advanced technical training and thesis opportunities for students pursuing high-level engineering careers.
Electrical and Computer Engineering Western University - Canada
3,9(58)London, Canada Top 4% in WorldwideThe Electrical and Computer Engineering MESc at Western University - Canada is a full-time, thesis-based programme. Spanning a duration of six terms, this public study mode degree focuses on advanced research across diverse engineering disciplines, preparing students for high-level technical and academic careers.