Skip to main content

Master's degree Systems and Services for the Internet of Things

Macaron diplôme national de Master contrôlé par l'Etat
Bac+1
Bac+2
Bac+3
Bac+4
Bac+5
M1
M2
Field(s)
Sciences and engineering
Degree
Master's degree  
Mention
Computer Science  
Program
Systems and Services for the Internet of Things  
Code RNCP
39278  
How to apply
Apprenticeship, Initial training, Recognition of prior learning  
Course venue
Campus Marne la Vallée - Champs sur Marne, Bâtiment Copernic
Capacities
30  

Entry requirements

M1 in Computer Science or Computer Science Engineering.

Benefits of the program

The teaching team is made up of faculty members who actively participate in collaborative projects with industry.

This course is affiliated with the research activities of:

- the LRT team at the Gaspard Monge Computer Science Laboratory (LIGM);

- the GRETTIA Laboratory in the COSYS department of IFSTTAR.

 

Multiple classes are taught in English.

 

There are many job opportunities for graduates, including in research, as the development of IoT systems brings new challenges in the areas of communication, transport, security, storage and analysis of data (big data).

Acquired skills

The course provides skills in design, implementation and evaluation of solutions for the Internet of Things (IoT). These skills cover the design of communication mechanisms adapted to system constraints (energy consumption, limited computing and memory capacity) as well as processing and analysis tools for massive data collected by sensors.

 

This course addresses multiple technical skills in the cutting-edge field of the Internet of Things: exploiting sensor data, communication networks in constrained environments, data and sensor security, machine learning techniques, network and data service quality, and programming of objects.

International

The course is in partnership with the Unversity of Palermo (Italy) and open to ERASMUS programmes in which the university participates. Work placements can be completed overseas.

Capacities

30

Course venue

Campus Marne la Vallée - Champs sur Marne, Bâtiment Copernic

Your future career

There are many professional opportunities for M2 graduates: IoT consultant, full-stack developer for IoT systems, designer of constrained communication protocols and systems, systems and network administrator, pre-sales engineer for IoT systems, mobile application developer, etc.

 

They can also work in research, as the emergence of IoT systems and related new technologies has introduced new challenges in terms of communication, transport, security, storage and analysis of data (big data).

 

M2 graduates can also pursue a PhD in computer science.

Professional integration

As well as in academia, there are also professional opportunities in the industry. Graduates can find jobs with operators and providers of IT services using connected object technology for companies and individuals. These types of jobs are related to research and development in the field of networks and Internet of Things: R&D engineer, network architect, IoT consultant, administrator of systems and networks of things, project manager, integrator, etc. Regarding the academic world, graduates can pursue a PhD.

Study objectives

The course objective is to accompany computer science students who have already achieved M1 level and who wish to specialise in a cutting-edge field, the Internet of Things, and its applications, named connected cities, Industry 4.0 and smart grids. It aims to develop students’ theoretical, analytical and practical skills in this area, so that they can join the professional or research world.

Major thematics of study

Computer science, networks and telecommunications, data science, constrained systems (embedded, connected, mobile, low resources: energy, computing, memory).

Calendar

Work placement period: April-September (minimum four months).

Work-study programme: one week at a company, one week at university.

Semester 3

CoursesECTSCMTDTP
Maîtriser les fondements et les méthodes de l’analyse de données et de l’apprentissage automatique
Science des données 1

 

5.00
Techniques avancées en analyse de données et apprentissage

Ce cours vise à approfondir les méthodes d’analyse de données en introduisant les principes de l’apprentissage automatique. Il combine des approches statistiques et algorithmiques pour permettre aux apprenants de modéliser des données, extraire des connaissances et construire des outils d’aide à la décision.

 

Teaching language

ANGLAIS / ENGLISH

3.00
Introduction à l'analyse de données et ses outils

Ce cours propose une introduction aux concepts fondamentaux de l’analyse de données ainsi qu’aux principaux outils utilisés pour manipuler, explorer et visualiser les données. Il vise à donner aux apprenants les bases nécessaires pour comprendre et exploiter des données dans différents contextes professionnels.

 

Teaching language

ANGLAIS / ENGLISH

2.00
Concevoir et implémenter des applications mobiles et IoT ainsi que leurs déploiements
Services 1

 

5.00
Techniques de conteneurisation et microservices

Ce cours introduit les principes de la conteneurisation et des architectures microservices, devenus essentiels dans le développement et le déploiement d’applications modernes. Il permet aux apprenants de concevoir, déployer et orchestrer des applications distribuées, en s’appuyant sur des outils et des pratiques DevOps.

 

Teaching language

FRANÇAIS / FRENCH

2.00
Programmation Android

Ce cours introduit les concepts du développement d’applications mobiles sur Android. Les apprenants acquièrent les compétences nécessaires pour concevoir, développer et tester des applications mobiles interactives, en utilisant les outils et les bonnes pratiques du développement Android.

 

Teaching language

FRANÇAIS / FRENCH

3.00
Garantir la sécurité, la fiabilité et la performance des échanges de données
Systèmes 1

 

5.00
Sécurité des systèmes et des données

Ce cours introduit les principes fondamentaux de la sécurité des systèmes informatiques et des données, en mettant l’accent sur les techniques de cryptographie et les technologies blockchain. Il permet aux apprenants de comprendre les mécanismes de protection de l’information, d’identifier les vulnérabilités et de mettre en œuvre des solutions sécurisées dans des environnements numériques.

 

Teaching language

ANGLAIS / ENGLISH

2.00
Systèmes distribués et cloud computing

Ce cours présente les principes des systèmes distribués et du cloud computing. Il permet aux apprenants de comprendre comment concevoir, déployer et gérer des applications réparties sur plusieurs machines, tout en exploitant les infrastructures cloud pour garantir scalabilité, disponibilité et performance.

 

Teaching language

FRANÇAIS / FRENCH

3.00
Communication et gestion de projet en environnement professionnel
Projet et communication

 

5.00
Gestion de projet

Ce cours introduit les principes de la gestion de projet en mettant l’accent sur les méthodes agiles, en particulier Scrum. Il permet aux apprenants de planifier, organiser et piloter des projets dans des environnements dynamiques, tout en favorisant la collaboration, l’adaptabilité et la livraison continue de valeur.

 

Teaching language

FRANÇAIS / FRENCH

2.00
Anglais

 

3.00
Analyser, modéliser et simuler le comportement et les performances des réseaux IoT
Réseaux 1

 

10.00
Technologies d'accès sans fil pour l'IoT

Ce cours présente les principales technologies de communication sans fil utilisées dans l’IoT, avec un focus particulier sur LoRa et les réseaux LPWAN (Low Power Wide Area Networks). Les apprenants découvriront les principes de fonctionnement, les protocoles, la conception de réseaux IoT et les contraintes liées à l’énergie, la portée et la sécurité.

 

Teaching language

FRANÇAIS / FRENCH

3.00
Modélisation et simulation des réseaux

Ce cours introduit les concepts et techniques de modélisation et de simulation appliqués aux réseaux informatiques et de communication. Il combine théorie et pratique avec l’outil OMNeT++, permettant aux apprenants de représenter, analyser et tester le comportement des réseaux dans divers scénarios afin d’optimiser leur conception et leur gestion.

 

Teaching language

ANGLAIS / ENGLISH

3.00
Collecte, transport et routage de données pour l'IoT

Ce cours présente les mécanismes de collecte, de transmission et de routage des données dans les systèmes IoT (Internet of Things). Il permet aux apprenants de comprendre comment les objets connectés captent, transmettent et acheminent les données à travers différents réseaux, jusqu’aux plateformes de traitement et d’analyse.

 

Teaching language

FRANÇAIS / FRENCH - ANGLAIS / ENGLISH

4.00

Semester 4

CoursesECTSCMTDTP
Maîtriser les fondements et les méthodes de l’analyse de données et de l’apprentissage automatique
Science des données II

 

4.00
Qualité de services des flux de données

Ce cours présente les principes et méthodes pour assurer la qualité de service (QoS) dans le traitement des flux de données en temps réel et en batch. Il combine théorie et pratique avec Apache Spark, permettant aux apprenants de mesurer, contrôler et optimiser la performance, la fiabilité et la latence des flux de données dans des systèmes distribués.

 

Teaching language

FRANÇAIS / FRENCH

2.00
Intelligence artificielle explicable pour les systèmes intelligents

Ce cours explore les méthodes d’intelligence artificielle (IA) appliquées aux systèmes intelligents, en mettant l’accent sur la transparence, l’interprétabilité et l’explicabilité des modèles. Les apprenants apprendront à concevoir et analyser des modèles IA tout en garantissant que leurs décisions soient compréhensibles et fiables pour les utilisateurs et les parties prenantes.

 

Teaching language

ANGLAIS / ENGLISH

2.00
Concevoir et implémenter des applications mobiles et IoT ainsi que leurs déploiements
Services II

 

4.00
Services web et protocole pour l'IoT

Ce cours explore les protocoles et services web permettant aux objets connectés (IoT) de communiquer efficacement. Les apprenants découvriront les standards et technologies pour la collecte, le transport et l’intégration des données IoT, en mettant l’accent sur l’interopérabilité, la scalabilité et la sécurité.

 

Teaching language

FRANÇAIS / FRENCH

2.00
DevOps

Ce cours introduit les principes de la culture DevOps et les pratiques associées pour automatiser le développement, le déploiement et la maintenance des applications. Les apprenants apprendront à utiliser des outils comme Docker, Docker Compose, et des pipelines CI/CD pour orchestrer des environnements reproductibles et fiables.

 

Teaching language

FRANÇAIS / FRENCH

2.00
Garantir la sécurité, la fiabilité et la performance des échanges de données
Systèmes II

 

3.00
Capteurs et chaine de mesure

Ce cours présente les capteurs et la chaîne de mesure dans les systèmes IoT, avec un focus sur le prototypage pratique à l’aide de cartes comme Arduino, ESP32 ou Raspberry Pi. Les apprenants apprendront à collecter, traiter et transmettre des données issues de capteurs, tout en prenant en compte les contraintes de précision, fiabilité et consommation d’énergie.

 

Teaching language

FRANÇAIS / FRENCH

1.50
Architecture matérielle des devices IoT

Ce cours présente les principes de l’architecture matérielle des objets connectés (IoT). Il permet aux apprenants de comprendre la conception électronique des devices, les contraintes liées à la consommation d’énergie, aux capteurs et aux communications, et comment optimiser le matériel pour les applications IoT.

 

Teaching language

FRANÇAIS / FRENCH

1.50
Analyser, modéliser et simuler le comportement et les performances des réseaux IoT
Réseaux II

 

3.00
Sécurité des réseaux IoT

Ce cours traite des principes et pratiques de sécurité appliqués aux réseaux IoT, depuis le matériel jusqu’aux protocoles et infrastructures cloud. Les apprenants découvriront comment sécuriser les devices, les communications et les données, avec un focus sur la sécurité bas niveau, la gestion des identités (eSIM) et la protection contre les attaques spécifiques à l’IoT.

 

Teaching language

FRANÇAIS / FRENCH

1.50
Réseaux cellulaires pour l'IoT

Ce cours présente les réseaux cellulaires nouvelle génération (5G et 6G) et leur rôle dans l’IoT. Les apprenants découvriront comment ces réseaux supportent des applications IoT massives et critiques, avec des exigences en termes de latence, débit, fiabilité et connectivité massive d’objets connectés.

 

Teaching language

FRANÇAIS / FRENCH

1.50
Communiquer et gérer un projet en environnement professionnel
Stage et apprentissage

 

14.00
Simulation de projet d'entreprise - Projets de l'IoT Innovation Lab

Ce cours est un exercice qui met les apprenants en situation réelle de gestion de projet, en s’appuyant sur la pédagogie par projet. Les étudiants travaillent sur des projets proposés par des entreprises partenaires ou des enseignants-chercheurs, couvrant toutes les étapes d’un projet, de la conception à la présentation finale (réalisation d'un PoC), tout au long de la séquence pédagogique.

 

Teaching language

FRANÇAIS / FRENCH - ANGLAIS / ENGLISH

2.00

CARAYOL Arnaud (M1-M2)

RACHEDI Abderrezak

Academic coordinator

VANTIEGHEM Nicolas (M2)

Academic secretary
Phone number : 01 60 95 77 83
Building : Copernic
Office : 2B179

LARANCE Charlène

Gestionnaire formation continue
SOLTANI Amel
Gestionnaire VAE
Partners

Laboratoire GRETTIA, département COSYS, IFSTTAR. Cette formation partage un socle commun avec la formation M2SIA (Systèmes Intélligents et Applications) de l'IFSTTAR. Université de Cologne.