Computer Systems Engineering

Explore the programs and courses offered by Computer Systems Engineering

Browse Programs Admission Information

Program Overview

The Computer Systems Engineering specialty offers versatile and technical training, enabling students to acquire solid skills in designing, managing, and optimizing computer systems at all levels. This specialty prepares students for key roles in the IT industry and offers numerous career opportunities in growing fields such as cybersecurity, network administration, cloud computing, and IoT.

This specialty focuses on the design, implementation, and management of complex computer systems, integrating knowledge of programming, hardware and software architectures, and technological project management. It prepares students to become engineers capable of designing reliable and high-performance IT solutions suited to the needs of various industrial sectors.

Teaching Language : Anglais et français

Curriculum Highlights

Core Courses

1. Skills in IT Infrastructure Management

IT infrastructure is essential for modern businesses. Students learn to manage servers, networks, and ensure the performance and availability of systems. This includes:

  •  Data center, cloud, and communication network management.
  •  System administration: Configuration and maintenance of servers and large-scale IT environments.
  •  System performance optimization to meet organizational requirements.

2. Skills in Embedded Systems and IoT

Embedded systems, which are computer systems integrated into physical devices (such as cars, connected objects, or industrial equipment), are another key area of this specialty. Students gain skills in:

  •  Embedded systems: Designing software for systems with limited resources (memory, processor, etc.).
  •  Internet of Things (IoT): Creating and managing connected devices and IoT networks to collect and process real-time data.

3. Computer System Security

  • Security of systems is a crucial aspect of this specialty. Students are trained in:
  • Cybersecurity: Learning the fundamental principles of information system security, including threat and vulnerability management, data encryption, and access management.
  • Protection of personal data and sensitive systems: Implementing secure solutions to ensure the confidentiality, integrity, and availability of data.

4. Database Management and Distributed Systems

Modern IT systems rely on complex databases and distributed architectures. Students learn to:

  •  Manage databases: Design, manage, and optimize relational (SQL) and non-relational (NoSQL) databases.
  •  Develop distributed systems: Design solutions where computing resources are shared across multiple machines and process data in parallel, enabling large-scale applications (cloud computing, microservices).

Advanced Topics

  • Internet of Things (IoT): Creation and management of connected devices and IoT networks to collect and process real-time data.
  • Cybersecurity: Learning the fundamental principles of information system security, including threat and vulnerability management, data encryption, and access management.
  • Advanced Database Management: Design, management, and optimization of relational (SQL) and non-relational (NoSQL) databases.
  • Distributed Systems Development: High-performance computing, parallel data processing, and management of large-scale applications (cloud computing, microservices).

Admissions Information

Access to the first semester of the first year of the proposed program is reserved for students who have successfully completed two years of preparatory computer science education, subject to available teaching spots.

Apply Now