MA/MS in Software Engineering is a master's degree in Software Engineering programme taught at École de Technologie Supérieure in Montréal, Canada. The programme runs for 2 years. Tuition is CAD 7,000 per total for local students.
Also offered as: Bachelor's Degree
At a glance
Degree:Master's Degree
Field:Software Engineering
Duration: 2 years
Local tuition: CAD 7,000 / total
Information for the 2027/28 academic year · Last reviewed September 2026 ·
Program details
Overview
This second-cycle graduate program in software engineering totals 45 credits, offered in two tracks. The Master of Engineering (M.Eng.) track is project-based, combining 30 to 39 credits of coursework with 6 to 15 credits for a comprehensive project or an internship project, and is delivered in French only. The Master of Applied Science (M.A.Sc.) track is thesis-based, comprising mandatory workshops, one 3-credit mandatory activity, at least 12 credits of optional coursework, and a 30-credit thesis, and is offered in French and English. Courses run during days, evenings, and some intensive sessions, with full-time or part-time study available. Subject matter covers software requirements analysis, software architecture and design, maintenance and re-engineering, model-driven engineering, verification and testing, human-machine interfaces, real-time systems, service engineering, artificial intelligence, and project management, with applications spanning enterprise systems, mobile applications, IoT, embedded systems, and software product lines. Admission requires a bachelor's degree in engineering, computer science, or a related field with a minimum GPA of 3.0 out of 4.3, or equivalent demonstrated knowledge and experience. The M.Eng. track suits practitioners seeking applied project experience, while the M.A.Sc. track suits those pursuing research or further graduate study, in a field the program notes faces ongoing labour shortages.
Requirements
Minimum GPA:3.00 / 4.33
Admission Requirements: ÉTS's Master's in Software Engineering offers a project profile (M.Ing.) and a thesis profile (M.Sc.A.). The M.Ing. requires a bachelor's with a strong component in computer science, business informatics, information systems, computer engineering, or electrical engineering (computer option), a cumulative average of at least 3.0/4.3 (2.8-3.0 admitted after file review), adequate mathematics/computer-science and networking background, and a motivation letter; supplementary courses may be required if preparation is judged insufficient. The M.Sc.A. requires an engineering, computer-science or applied-science bachelor's with a computer component at the same 3.0/4.3 threshold, or another field with sufficient relevant knowledge/experience, plus a professor's prior acceptance as thesis supervisor. Both profiles require demonstrated sufficient French under ÉTS's graduate language policy; the M.Sc.A. alternatively accepts sufficient English (anglophone degree or language test) with a mandatory 3-credit French course outside the program. No minimum test scores are published.
Application Details
Application Deadline:Domestic (Canadian/Quebec) applicants to ETS must apply by August 1 for the Fall (Automne) trimester, December 1 for Winter (Hiver), and April 1 for Summer (Ete) entry -- fixed annual deadlines that ETS republishes each year without tying them to a specific admission year. International applicants face earlier cutoffs: March 1 for Fall entry (May 15 for doctoral applicants), July 1 for Winter entry (September 15 for doctoral), and December 1 for Summer entry (January 15 for doctoral). ETS does not describe admission as rolling; late international applications for doctoral or thesis-based master's programs may still be considered with a research supervisor's recommendation, subject to immigration processing timelines. These are institution-wide dates; this programme publishes no deadline of its own.