Computer Engineering and Software Engineering Department

Contact Us

Undergraduate

The Department of Computer Engineering and Software Engineering offers two bachelor's programs leading to the degree of Bachelor of Engineering (B. Eng.).

These programs also lead to 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. To help you choose between the two programs, see the La profession page.

Explore your interests through concentrations such as artificial intelligence and data science, robotics and autonomous systems, or cybersecurity and mobile computing. See the full programs:

 

Studying Computer Engineering or Software Engineering at Polytechnique means:

  • a four-year full-time program (~120 credits)
  • a mandatory paid internship of at least 4 months
  • an integrator project every year, with the final project carried out on a large scale in partnership with industry
  • a common first year for both programs
  • specialized courses from year one
  • sustained mentoring from the start
  • credited training in communication and teamwork
  • a continuous program quality management mechanism
  • multiple opportunities to complete part of your training abroad
  • many specializations through orientations (12 credits) and concentrations (27 credits)
  • the Avantage Poly pathway : up to 15 graduate-level credits recognized simultaneously in the bachelor's and a DESS or master's program (minimum grade B)
  • the Go-POLY student support program

Both programs are accredited by the Canadian Engineering Accreditation Board (CEAB): Computer Engineering since 1989, Software Engineering since 2005.

Internships and Employers

Both programs include a mandatory paid internship of at least 4 months with technology companies.

Graduates in computer engineering have a 100% employment rate after 12 months; software engineering graduates, 99% (2023-2024 data, Polytechnique Montréal). The average annual salary is $131,839 (Genium360, 2023-2024). Learn more about the profession →

Here is an overview of the sectors and companies that host our internship students and graduates:

  • Software developers: GIRO, Ubisoft Montréal, Genetec, Autodesk, Bethesda Game Studios, Coveo, Power Go, Electronic Arts, Behaviour Interactive, Ludia, Krafton
  • IT consulting: CGI, Equisoft, IVADO Labs, Signature TI, SITA (Société Internationale de Télécommunications Aéronautiques), Solutec, Valtech, Videns
  • Financial services and insurance: Morgan Stanley, Desjardins, Caisse de dépôt et placement du Québec (CDPQ), Aligned Capital, National Bank of Canada, Intact, Squarepoint, KPMG
  • Other services: Amazon, Deloitte, Bell Canada, Bell Média, Radio-Canada, Loto-Québec, Quebec Ministry of Cybersecurity and Digital Technology, Accenture, CIMA+, McGill University Health Centre (MUHC), Hydro-Québec, Stantec, Aéroports de Montréal
  • Manufacturing and aerospace: Synergx, Alstom, CAE, Pratt & Whitney, Schneider, Ericsson, Rio Tinto, SmartD, Bombardier, Airbus, Dassault Systèmes, Thales, Teledyne DALSA, Matrox, La compagnie électrique Lion, Canadian Space Agency

Ready to shape the digital future?

Join one of Canada's leading engineering education and research institutions.

Apply for admission

Computer engineering

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

  1. First-Year Project
    INF1900 - Initial Embedded Systems Project
    Team-based construction of a hardware and software system built around a microcontroller board.
  2. Second-Year Project
    LOG2995 - Web Application Software Project
    Design, implementation, validation, and testing of a web application.
  3. 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.
  4. 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.

Software engineering

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

  1. First-Year Project
    INF1900 - Initial Embedded Systems Project
    Team-based construction of a hardware and software system built around a microcontroller board.
  2. Second-Year Project
    LOG2995 - Web Application Software Project
    Design, implementation, validation, and testing of a web application — carried out in teams.
  3. Third-Year Project
    LOG3900 - Software Evolution Project
    Evolution and maintenance of a software system — carried out in teams.
  4. Fourth-Year Project
    LOG8970 - Software Engineering Final Project
    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.