The Department of Computer Engineering and Software Engineering offers two bachelor’s programs, both leading to a Bachelor of Engineering (B.Eng.) degree and eligibility for a professional engineering license. The first year is common to both programs, making it easy to switch from one to the other without losing credits.
Studying Computer Engineering or Software Engineering at Polytechnique means:
- a mandatory paid internship of at least 4 months
- an integrative project every year, including a large-scale final project carried out in partnership with industry
- a common first year for both programs
- specialized courses starting in the first year
- strong academic support from the very beginning
- credited training in communication and teamwork
- a continuous program quality management mechanism
- multiple opportunities to complete part of your studies abroad
- numerous specializations offered as streams (12 credits) and concentrations (30 credits)
|
|
|
The Computer Engineering Program
Our society increasingly relies on computer systems integrated into everyday life: smartphones, multimedia devices, automobiles, surveillance systems, medical equipment, and more. Computer engineers master both the hardware and software aspects of these systems. They design, implement, and optimize solutions that make it possible to receive, store, process, transmit, and use information efficiently.
Integrative Projects in Computer Engineering
- First-Year Project
INF1900 - Initial Embedded Systems Project
Team-based construction of a hardware and software system built around a microcontroller board. - Second-Year Project
LOG2995 - Web Application Software Project
Design, implementation, validation, and testing of a web application. - Third-Year Project
INF3995 - Computer System Design Project
Design and implementation of a computer system while considering various aspects of networking, multimedia, operating systems, databases, embedded systems, and cybersecurity. - Fourth-Year Project
INF8970 - Final Project in Computer Engineering
Large-scale project carried out in partnership with industry.
International Component
In recent years, students have obtained a double degree in computer engineering from École Polytechnique de Montréal and École Polytechnique Fédérale de Lausanne (EPFL) in Switzerland. The University of Waterloo in Ontario also offers a program in System Design Engineering. It is an excellent place to further develop your English-language skills. You also have the opportunity to study in the multimedia concentration at the École Nationale Supérieure d’Électrotechnique, d’Électronique, d’Informatique, d’Hydraulique et des Télécommunications (ENSEEIHT) in Toulouse, France.
Learn more about the International Exchange Program.
The Software Engineering Program
Software engineering applies engineering principles to the design, development, and evolution of complex software systems. Software engineers specialize in architecture, quality, maintenance, and project management where reliability and safety are essential.
Integrative Projects in Software Engineering
- First-Year Project
INF1900 - Initial Embedded Systems Project
Team-based construction of a hardware and software system built around a microcontroller board. - Second-Year Project
LOG2995 - Web Application Software Project
Design, implementation, validation, and testing of a web application — carried out in teams. - Third-Year Project
LOG3900 - Software Evolution Project
Evolution and maintenance of a software system — carried out in teams. - Fourth-Year Project
LOG8371 - Software Quality Engineering
Large-scale project carried out in partnership with industry.
International Component
Several English-speaking Canadian universities offer software engineering programs. Abroad, some institutions provide courses compatible with those at Polytechnique. Preliminary arrangements have also been established for the Master’s degree in Multimedia Technology at INP Toulouse, allowing students to complete a year of specialization there.
Learn more about the International Exchange Program.