Master Computer science

Systèmes et Services pour l'Internet des Objets
Entry requirements
1st year of master's degree in computer science, or engineer in computer.
Benefits of the program
This curriculum is based on the research activities of the LRT team in Gaspard Monge computer science laboratory (LIGM) and of the GRETTIA laboratory (Cosys department) of IFSTTAR. It offers many professional opportunities, but also the possibility to work in the field of research, because the development of IoT systems and new technologies brings new challenges in terms of communication, transport, security, storage and data analysis (Big Data). The teaching team is composed of researchers involved in collaborative projects with the industry on that topic.
Acquired skills
The skills developed are the design, implementation and assessment of solutions for the Internet of Things (IoT). These skills are about the design of communication mechanisms adapted to system constraints (energy consumption, limited computation and memory capacity), but also the mastering of tools of processing and analysis of massive data collected by sensors. This curriculum enables students to develop several technical skills in the leading-edge field of the IoT: sensor data mining, communication networks in a constrained environment, data and sensor security, quality of service of the network and data, Machine learning, object programming.
Registration details
Applicants in France must submit their application form to the UPEM eCandidate application (https://candidatures.u-pem.fr).
Applicants residing abroad must submit to Campus France / Etudes en France.
Course venue
Schedule of studies
Internship duration : from April to September (at least 4 months).
In the dual study system: one week in the company and one week in the University.
Your future career
Further learning: this curriculum offers students the possibility to study further in a computer science PhD. Moreover, the professional opportunities are numerous: consultant in the field of IoT, Full Stack Programmer for IoT systems, designer of limited-communication systems and protocols, system and network administrator, pre-sales engineer for IoT systems, mobile applications programmer.
Professional integration
The professional opportunities are numerous, not only in industries, but also in the academic world. The main sectors open to our graduates are operators and providers of computing services based on connected objects technologies to companies and individuals. The students may also work in research and development in the fields of networks and the Internet of Things : R&D engineer, network architect, consultant in Internet of Things, Object system and network administrator, project manager, operating manager, integrator, etc.
The students may as well study further in a PhD.
Study objectives
The main goal of the curriculum is to lead computer science students who already have achieved their first year of master’s degree and who want to specialize in a leading-edge field (the Internet of Things) and its applications, espacially in smart cities, 4.0 industry, and Smart Grid.
The goal is to develop theoretical, analytical and practical skills in that field in order to be able to enter the professional or research world.
Major thematics of study
Computer science, networks and telecommunications, data science, limited (embarked, connected, mobile, low resources : energy, computation, memory) systems.
Study organization
Cette formation est composée de deux groupes un en formation intiale (FI) et l'autre en apprentissage. La formation est organisée en trois pariode : Période 1 de Séptembre à Janvier (S3), Période 2 de Janvier à Mars (S4), et Période 3 de Avril à Séptembre (S5). Les cours sont concentrés principalement au niveau de la période 1 et 2. La période 2 se distingue par un grand projet dont les étudiants doivent réaliser un démenstrateur (PoC: Proof of Concept) pour répondre à un besoin d'un client (enseignant, ingénieur, ou une entreprise). La période 3 est dédiée au satge en entreprise qui doit être d'au moins 4 mois. Les étudiants apprentis ont un réferent à l'université (un enseignant de l'équipe pédagogique) nommée Tuteur Enseignant (TE). Les étudiants en formation initial ont un réferent enseignant principalement pour assurer le suivi dans la période 4.
Modalité d'admission en FC :
Le candidat doit avoir un niveau équivalent d'un Master 1 en informatique
Modalité d'admission en FI :
Le candidat doit être titulaire d'un Master 1 en informatique
Modalité d'admission en Alternance :
Le candidat doit être titulaire d'un Master 1 en informatique et être sélectionner par une entreprise pour une mission d'apprentissage dont le contenu est en adéquation avec la formation
Options
No option offered
International
The curriculum is open to ERASMUS programs in which the university is taking part, in the framework of our partnership with the University of Palerme (Italy). Internships may be carried out in a foreign country.
Major thematics of Research
This curriculum is based on the research activities of the LRT team (Software, Networks and Real Time) of Gaspard Monge computer science laboratory (UMR8049 LIGM), but also of the GRETTIA laboratory of the Cosys department of IFSTTAR.
Partenariats :
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.
Partenariats :
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.
Courses | ECTS | CM | TD | TP |
---|---|---|---|---|
Data Science | 6 | |||
Introduction to Data Analysis and its Tools This course provides an introduction to the tools and algorithms used in data analysis. The course presents fundamental algorithms (such as ACP, K-means, etc.). Python libraries allowing the processing of large volumes of data and the execution of mathematical processing (numpy, pandas) will be introduced. The practical implementation of these concepts is carried out in tutorials/practical work with real data sets and mini projects. Langue de l'enseignementFRANÇAIS / FRENCH | 2 | 8h | 12h | |
Data and System Security This course presents the fundamentals of cryptology and advanced techniques for protecting data and providing security services. In addition, it deals with the optimization aspects of security solutions for constrained systems. Langue de l'enseignementFRANÇAIS / FRENCH | 2 | 8h | 8h | |
Data Flow Quality of Service | 2 | 8h | 8h | |
Services and Programming | 11 | |||
Distributed Programming and Web Services The course presents distributed programming middleware and its limitations, then introduces WS-* Web services (called SOAP services, with WSDL, SOAP and UDDI) and ends with REST Web services. In tutorials: practical work with Eclipse and Axis for WS-* Web services and JAX-RS with Jersey for REST Web services. Langue de l'enseignementFRANÇAIS / FRENCH | 3 | 8h | 8h | |
Mobile Programming (Android) This course presents the principles of mobile programming with a focus on the Android platform. It also covers the design and development of Android applications. Langue de l'enseignementFRANÇAIS / FRENCH | 3 | 10h | 8h | |
Generic Programming C++ The aim of this course is to introduce the basic syntax of the C++ language. The object-oriented approach of the C++ language is also covered. Langue de l'enseignementFRANÇAIS / FRENCH | 3 | 8h | 8h | |
Web Services for Smart Objects This course presents web services and service platforms for connected objects based on the Publish-Subscribe approach. Langue de l'enseignementFRANÇAIS / FRENCH | 2 | 8h | 8h | |
Systems | 6 | |||
Distributed Systems and Cloud Computing This course explores the three concepts of cloud computing, SDN (Software Defined Networks) and NFV (Network Function Virtualization) through a detailed presentation of their workings, architectures and protocols, as well as their uses in next-generation mobile networks and the handling of some of these technologies through practical work using Mininet. Langue de l'enseignementFRANÇAIS / FRENCH | 2 | 8h | 8h | |
Hardware Architecture of Objects The overall aim of this course is to present and study the architecture of connected objects with a focus on hardware and software aspects in order to design a solution for the IoT. It also discusses techniques for optimizing and reconfiguring objects such as FPGA. Langue de l'enseignementFRANÇAIS / FRENCH | 2 | 6h | 8h | |
Sensors and Measurement Chains This course focuses on sensors and the data acquisition chain. Sensors are elements that are sensitive to physical quantities which they convert into an electrical quantity (usually a voltage). This course tackles the theoretical and practical aspects with practical work using the Arduino platform. Langue de l'enseignementFRANÇAIS / FRENCH | 2 | 6h | 8h | |
Networks | 14 | |||
Network Technologies for Smart Objects This course presents all the network and communication technologies related to the Internet of Things. It provides a focus on 6lowpan technology to demonstrate the introduction of the world of IP in connected objects. Langue de l'enseignementFRANÇAIS / FRENCH | 3 | 8h | 12h | |
Wireless Access Technologies This course presents the wireless communication technologies used for connected objects. It deals with short-range radio technologies such as BLE and Wi-Fi, but also long-range radio technologies such as LoRA and SigFox. Langue de l'enseignementFRANÇAIS / FRENCH | 2 | 8h | 8h | |
Network Modelling and Simulation This course introduces the simulation of communication networks, using the Omnet++ simulator. We will define the simulation process (definition of scenarios, input data, parameters, output measurements), the generation of statistically significant simulation data samples, and the analysis and storage of the data. In the application example introduced, we show that the communication network simulator Omnet++ can be coupled with the microscopic traffic simulator SUMO. The result is a simulator of communicating vehicles. Langue de l'enseignementFRANÇAIS / FRENCH | 3 | 8h | 8h | |
Routing and Data Transport This course focuses on algorithms and protocols for data transport in a constrained environment in terms of energy consumption, memory, computation, network resources and mobility of connected objects. Langue de l'enseignementFRANÇAIS / FRENCH | 2 | 8h | 8h | |
Next-Generation Cellular Networks This course presents new advances in cellular network communication technology and in particular Machine-to-Machine (M2M, MTC) communication in 5G. Langue de l'enseignementFRANÇAIS / FRENCH | 2 | 8h | 8h | |
Network Security Without Infrastructure This course presents network security protocols adapted to constrained networks. It discusses prevention and detection mechanisms such as firewalls, VPN, SSL, SSH, etc. Langue de l'enseignementFRANÇAIS / FRENCH | 2 | 8h | 8h | |
Project | 7 | |||
Business Project Simulation This course consists of simulating a project to meet a customer need related to the course theme. Clients can be teachers, engineers or companies. It requires the completion of a prototype (a PoC: Proof of Concept) Langue de l'enseignementFRANÇAIS / FRENCH | 4 | 30h | ||
English Advanced Course in English Langue de l'enseignementANGLAIS / ENGLISH | 3 | 30h | ||
Internship | 16 |
Arnaud Carayol (M1-M2)
Coordinator of the degree programRACHEDI Abderrezak
Academic coordinatorVANTIEGHEM Nicolas (M2)
Academic secretaryMaster (en) Computer science
M2M2Systèmes et Services pour l'Internet des Objets
Summary
- Degree
- Master (en)
- Field(s)
- Sciences, technologies, santé
- Thematics of study
- Computer science
- How to apply
- Initial Education / Continuing Education / Recognition of prior learning / Apprenticeship
- Course venue
- Departments and Institutes
- Institut Gaspard Monge (IGM)
Une formation de