The Department of Computer Engineering and Software Engineering offers a wide range of graduate programs.
These include microprograms leading to a graduate certificate, the Specialized Graduate Diploma (DESS), modular master’s programs, course-based master’s programs, research master’s programs, and doctoral studies.
- For research programs, discover available research project opportunities here.
- General information for graduate studies
- Information for comprehensive examinations
Computer Engineering
Doctorate
Specific guidelines for the comprehensive examination (.pdf)
Professional Master’s (or Modular DESS) in Computer Engineering
- Cybersecurity Option
- Data Engineering and Analytics Option
- Artificial Intelligence in Interactive Digital Entertainment Option
- Networking Option
Research Master’s in Computer Engineering
Professional Master’s in Computer Engineering
Research Master’s in Computer Engineering
Professional Master’s in Computer Engineering
Modular Specialized Graduate Diploma (DESS) in Computer Engineering
Ergonomics and Software Ergonomics
SEE ALSO
Graduate Studies at Polytechnique Montréal: The Art of Offering Yourself the Best!
The omnipresence of information and communication technologies (ICT) has profound impacts on our society and on the way we produce, work, communicate, and entertain ourselves—in other words, on the way we live.
Computing and software are now essential in most of our daily activities. The ICT culture takes shape through software and systems that integrate software.
There is currently an urgent need for highly qualified professionals in the field of software engineering. Polytechnique now offers the opportunity to pursue graduate studies in software engineering. It is among the few universities to offer such programs. These studies aim to train professionals who will help make Quebec’s industry more competitive in tomorrow’s markets.
- Graduate Diploma (DESS) in Computer Engineering – Software Engineering Option
- Research Master’s in Computer Engineering
- Professional Master’s in Computer Engineering
Software engineering consists of a body of knowledge and cross-disciplinary skills that can be applied in various sectors:
- application software;
- aerospace and transportation;
- security;
- entertainment and multimedia;
- finance and management;
- healthcare;
- telecommunications.
Program Objectives
The graduate programs in software engineering aim to deepen technological and scientific knowledge in software engineering.
The areas of study offered are directly related to the six phases of engineering as applied to software:
- Feasibility study of a software project or product: analysis activities, evaluation and modeling of software systems or components, and scenario simulation.
- Pre-project software engineering: process definition, team dynamics analysis, engineering solutions, modeling, simulation, cost evaluation, and quality assurance.
- Software design or engineering: architecture design, design methodologies, and development environments.
- Software construction: design patterns, programming languages, development tools, testing, and version management.
- Software deployment: collection of dynamic metrics, automatic error detection, test generation, and evolutionary testing.
- Software operation and maintenance: reengineering, reliability, security, environment evolution, and traceability.
Admission Requirements and Program Structure
| Graduate Diploma (DESS) in Computer Engineering – Software Engineering Option |
|
The Specialized Graduate Diploma (DESS) totals 30 credits. To learn about admission requirements and the detailed program structure, click here. |
| Master’s (Professional or Research) in Computer Engineering – Software Engineering Option |
|
The master’s program includes 45 credits.
To learn about admission requirements and the detailed program structure, click here. |
Career Prospects
These advanced training programs in software engineering are designed to prepare graduates for new strategic positions within companies:
- application architect and designer
- software-hardware systems designer
- software validation and verification engineer
- software systems integration engineer
- telecommunications software engineer
- software quality specialist
|
Program Director: |