The Department of Computer and Software Engineering offers a wide range of graduate programs.
These include microprograms leading to a graduate certificate, the Diploma of Specialized Graduate Studies (DESS), the professional master's, the research master's, and the doctorate.
Thriving Research Areas
Computer and software engineering are at the heart of many rapidly growing fields:
- Machine learning and artificial intelligence
- Cybersecurity
- Ethics and computing
- Environmental impacts of computing
- Cloud computing, data centres, and edge computing
- Internet of Things and Industry 4.0
- Big data
- 5G cellular networks
- Autonomous vehicles
Research Project Opportunities
Program Objectives
Graduate studies in computer and software engineering represent a significant investment in your personal and professional development.
- Doctorate — Become an independent researcher, capable of conducting original work at the frontiers of knowledge.
- Research master's — Become an expert researcher, mastering the advanced methods and tools of a specialized field.
- Professional master's and DESS — Deepen your technical expertise to take on strategic roles in industry or applied research.
All our programs aim to sharpen analytical and synthetic thinking, and to develop scientific and technical communication skills.
General Information on Graduate Studies
Programs of Study
Software engineering students access graduate studies through the computer engineering programs by selecting the corresponding Software Engineering option.
| Program | Degree | Credits |
| Doctorate in Computer Engineering | Ph.D. | 90 |
| Research Master's in Computer Engineering | M.Sc.A. | 45 |
| — Software Engineering Option | ||
| Professional Master's in Computer Engineering | M.Ing. | 45 |
| — Software Engineering Option | ||
| Modular Professional Master's (or DESS) in Computer Engineering | M.Ing. or DESS | 45 or 30 |
| — Cybersecurity Option | ||
| — Data Engineering and Analytics Option | ||
| — Artificial Intelligence in Interactive Digital Entertainment Option | ||
| DESS in Computer Engineering | DESS | 30 |
| — Software Engineering Option | ||
| DESS in Usability and User Experience (UX) (joint program) | DESS | 30 |
Parcours Avantage
The Parcours Avantage program allows up to 15 credits of second- and third-cycle courses to be recognized simultaneously toward both a bachelor's degree and a DESS or master's (minimum grade B).
Program Duration
| Program | Enrollment | Duration | Maximum Extension |
| Doctorate | Full-time | 8 to 15 terms | 3 terms |
| Research master's | Full-time | 4 to 6 terms | 2 terms |
| Professional master's | Full-time | 6 terms | 3 terms |
| Part-time | 15 terms | 3 terms | |
| DESS | Full-time | 6 terms | 3 terms |
| Part-time | 12 terms | 3 terms |
Synthesis Exam (Doctorate)
Doctoral students in computer engineering must pass a synthesis exam consisting of three written examinations. Full details — exam windows, jury composition, and grading criteria — are available on the dedicated Moodle page.
Language Policy
Students admitted to a research program (research master's, doctorate) on the basis of English proficiency must, as a condition of graduation, meet one of the following requirements:
- pass a French as a second language course at a university;
- complete a government-recognized francization program;
- meet Polytechnique Montréal's French-language admission requirements.
Teaching Opportunities
Graduate students may apply for teaching positions within the department, subject to their research supervisor's approval: lecturer, lab instructor, tutor, or marker.
|
Academic Team (Graduate Studies): gigl-es@polymtl.ca |