Design, prototype, and secure end-to-end connected systems

The MS-IoT programme offers a comprehensive pathway covering the entire value chain of an IoT system, from embedded electronics to the cloud, including network protocols, cybersecurity, and attack analysis.
The programme is based on project-based learning, hands-on work on technology platforms, and several months of immersion in a company.

General Structure of the Programme

  • 404 hours of training
  • 75 ECTS
  • 4 technical modules
  • Projects and practical case studies
  • 6-month company internship
  • Professional Thesis

The curriculum is structured around 4 major technical modules, followed by an in-company assignment and a professional thesis.
Each module develops specific and complementary skills, necessary for designing a reliable, high-performing, and secure IoT solution.

Module 1: Connected Object

98 h – 10 ECTS

This first module forms the technical foundation of the programme. It allows participants to acquire the essential skills to design, prototype, and programme a connected object.

Courses

  • Electronic Fundamentals (20 h – 2 ECTS)
  • Prototyping (30 h – 3 ECTS)
  • Wireless IoT Node Transmission (21 h – 2 ECTS)
  • Digital Fundamentals (9 h – 1 ECTS)
  • Microcontroller Systems (18 h – 2 ECTS)

Objectives

  • Design and assemble a functional prototype of a connected object
  • Programme a microcontroller and manage sensor/actuator interfaces
  • Understand the hardware, energy, and environmental constraints
  • Ensure wireless communication adapted to the usage context

Module 2: Gateway

100 h – 10 ECTS

This module addresses the intermediate layer between the connected object and the cloud.

Courses

  • Embedded Linux (70 h – 7 ECTS)
  • IoT Platforms (30 h – 3 ECTS)

Objectives

  • Deploy a secure embedded Linux system
  • Configure and administer an IoT gateway
  • Master industrial and open-source environments for object management
  • Manage communications between sensors, gateway, and cloud services

Module 3: Networks & Cloud

96 h – 13 ECTS

An essential module for understanding and mastering the network and cloud infrastructures on which IoT systems rely.

Courses

  • Local Area Network – Level 2 Protocols (33 h – 5 ECTS)
  • WAN, HTTP/HTTPS, REST, MQTT… (27 h – 3 ECTS)
  • Cloud, PKI, Databases, Cloud Services (36 h – 5 ECTS)

Objectives

  • Configure and secure local and remote IoT networks
  • Deploy cloud services adapted to IoT data
  • Handle essential communication protocols for data transport
  • Implement authentication mechanisms and certificates (PKI)

Module 4: Securing the IoT Chain

110 h – 12 ECTS

As the core module of the programme, it provides training in vulnerabilities, countermeasures, and cybersecurity approaches.

Courses

  • Security through Cryptography (24 h – 3 ECTS)
  • Physical Attacks (48 h – 5 ECTS)
  • Cybersecurity (38 h – 4 ECTS)

Objectives

  • Understand and apply cryptographic mechanisms adapted to IoT
  • Identify and prevent physical attacks (fault injection, side-channel, etc.)
  • Develop resilient and secure IoT architectures
  • Analyze vulnerabilities and implement countermeasures

In-company Assignment

15 ECTS

6 months in a company (student or employee status) to work on:

  • development of a secure IoT prototype
  • security audit or vulnerability analysis
  • deployment of a complete IoT architecture
  • cyber/IoT integration study in an industrial or service environment

Professional Thesis

15 ECTS

The final phase of the curriculum allows for the application of acquired skills in a professional context.

Written and defended before a jury, it evaluates:

  • the understanding of technical and security challenges
  • the ability to solve a real IoT problem
  • scientific and methodological rigor
  • the integration of innovative or secure solutions

Summary

ComponentTotal HoursECTS
Module 1: Connected Object98 h10
Module 2: Gateway100 h10
Module 3: Networks96 h13
Module 4: IoT Security110 h12
In-company Assignment15
Professional Thesis15
Total404 h75 ECTS

Contacts

Company and student

Academic coordinator

Nadia EL-MRABET

Professor
Phone number
+33 4 42 61 66 91