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  
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  
Training from

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
Science de données 1

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

Cet enseignement est une introduction aux outils et aux algorithmes utilisés en analyse de données. Ce cours présente les algorithmes fondamentaux (comme ACP, K-means, …) des bibliothèques python permettant de traiter des volumes importants de données et d'effectuer des traitements mathématique (numpy, pandas) seront introduites. La mise en pratique de ces concepts en TD/TP est prévu avec des jeux de données réel ainsi que des mini projets.

 

Teaching language

FRANÇAIS / FRENCH

2 8h 12h
Techniques Avancées en Analyse de Données et Apprentissage Automatique

Ce cours présente à la fois les fondamentaux de la cryptologie et les techniques avancées pour protéger les données et assurer les services de sécurité. De plus, cet enseignement traite les aspects d'optimisation des solutions de sécurité pour les systèmes contraints.

 

Teaching language

FRANÇAIS / FRENCH

3 10h 15h
Services 1

5
Techniques de conteneurisation et microservices

Le cours présente les middlewares de programmation répartie et leurs limites avant de présenter les services Web WS-* (dit services SOAP, avec WSDL, SOAP et UDDI) et finit avec les services Web REST. En TD, prise en main avec Eclipse et Axis pour les services Web WS-* et JAX-RS avec Jersey pour les services Web REST.

 

Teaching language

FRANÇAIS / FRENCH

2 6h 8h
Programmation mobiles (Android)

Ce cours présente les principes de la programmation mobile avec un focus sur la plateforme Android. De plus, la conception et le développement des applications Android sont traités par ce cours.

 

Teaching language

FRANÇAIS / FRENCH

3 10h 8h
Systèmes 1

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

Ce cours explore les trois concepts du cloud computing, SDN (Software Defined Networks) et NFV (Network Function Virtualization) à travers une présentation détaillée de leurs fonctionnements, architectures et protocoles utilisés, ainsi que leurs utilisations dans les réseaux mobiles de nouvelle génération et manipuler certaines de ces technologies à travers quelques TPs en utilisant Mininet.

 

Teaching language

FRANÇAIS / FRENCH

2 8h 8h
Systèmes distribués et Cloud Computing

Objectif général de ce cours est présenté et étudié l’architecture de l’objet connecté avec un focus sur les aspects matriels et logiciels afin de concevoir une solution pour l’IoT. De plus, il aborde les techniques d’optimisation et de reconfiguration des objets comme le FPGA.

 

Teaching language

FRANÇAIS / FRENCH

3
Réseaux 1

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

Ce cours présente l'ensemble des technologies réseaux et de communication liées à l'Internet des Objets. Un focus sur la technologie 6lowpan est considérer pour montrer l'introduction du monde IP dans les objets connectés.

 

Teaching language

FRANÇAIS / FRENCH

4 12h 12h
Technologies d'accès sans fil pour l'IoT

Ce cours presente les technologies de communication sans fil utilisés pour les objets connectés. Il traite les technologies à courte portée radio comme BLE, WiFi, mais aussi les technologies à long portée radio comme LoRA, SigFox.

 

Teaching language

FRANÇAIS / FRENCH

3 12h 12h
Modélisation et Simulation des réseaux

Ce cours introduit la simulation de réseaux de communication, avec le simulateur Omnet++. Nous allons définir le processus de simulation (définition des scénarios, des données d’entrée, des paramètres, des mesures en sortie), la génération d’échantillon de données de simulation statistiquement significatif, et l’analyse et le stockage des données. Dans l’exemple applicatif que nous introduisons, on montre que le simulateur de réseaux de communication Omnet++ peut être couplé avec le simulateur de trafic microscopique SUMO. Le résultat est un simulateur de véhicules communicants.

 

Teaching language

FRANÇAIS / FRENCH

2 8h 8h
Projet & Communication 1

5
Anglais

Cours de formation avancée en anglais

 

Teaching language

ANGLAIS / ENGLISH

3 12h 12h
Gestion de projet

 

Teaching language

FRANÇAIS / FRENCH

2 6h 4h

Semester 4

CoursesECTSCMTDTP
Science de données 2

4
IA explicable pour les systèmes intelligents

 

Teaching language

FRANÇAIS / FRENCH

2 6h 14h
Qualité de services des flux de données

 

Teaching language

FRANÇAIS / FRENCH

2 8h 8h
Services 2

4
DevOps : Intégration et déploiement continu

Un cours sur la maitrise du processus de déploiement continu qui couvre à la fois Front-End et le Back-End dans l'intégration et le déploiement des applications.

 

Teaching language

FRANÇAIS / FRENCH

2 4h 8h
Services Web et protocoles pour l'IoT

Ce cours présente les services web ainsi que les plateformes de services pour les objets connectés basées sur l'approche Publish-Subscribe.

 

Teaching language

FRANÇAIS / FRENCH

2 8h 8h
Systèmes 2

3
Architecture matérielle des devices IoT

Objectif général de ce cours est présenté et étudié l’architecture de l’objet connecté avec un focus sur les aspects matriels et logiciels afin de concevoir une solution pour l’IoT. De plus, il aborde les techniques d’optimisation et de reconfiguration des objets comme le FPGA.

 

Teaching language

FRANÇAIS / FRENCH

1.5 6h 8h
Capteur et chaines de mesure

Ce cours se focalise sur les capteurs et la chaine d’acquisition de données. Les capteurs sont les élément sensibles à des grandeurs physiques qu’ils transforment en grandeur électrique (en général une tension). Il aborde les aspects théroiques mais aussi pratiques avec des TP sous la plateforme Arduino.

 

Teaching language

FRANÇAIS / FRENCH

1.5 6h 8h
Réseaux 2

3
Réseaux cellulaires pour l'IoT

Ce cours présente les nouvelles avancées dans la technologie de communication des réseaux cellulaires et en particulier les communication Machine-à-Machine (M2M, MTC) dans la 5G.

 

Teaching language

FRANÇAIS / FRENCH

1.5 8h 8h
Sécurité des réseaux IoT

Ce cours présente les protocoles de sécurité réseaux adaptés aux réseaux contraints. Les mécanismes de prévention et de détection sont abordés comme le filtrage (firewall), VPN, SSL, SSH, etc.

 

Teaching language

FRANÇAIS / FRENCH

1.5 8h 8h
Projet & Communication 2

2
Simulation de projet d'entreprise

Ce cours consiste à simuler un projet pour répondre à un besoin client en lien avec la thématique de la formation. Les clients peuvent être des enseignants, des ingénieurs ou des entreprises. Ce cours exige une ralisation d'un prototype (un PoC: Proof of Concept)

 

Teaching language

FRANÇAIS / FRENCH

2
Entreprise

14
Stage

 

14

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.