v2.11.0 (5509)

Programmes par année - M2PDS-MAST2A : M2 PDS - Parallel and Distributed Systems - Master 2A

Domaine > Informatique.

Descriptif

Overview

The Parallel and Distributed Systems track is one of the tracks of the master in Computer Science of IP Paris. The track presents both theoretical and practical aspects of parallel and distributed systems. It includes courses in parallel and distributed systems from all the schools of IP Paris and is coordinated by the PDS group of the CS department of Telecom SudParis.

Description

Parallel and distributed systems are ubiquitous to many applications of our daily life (IA applications, online games, social networks, web services, healthcare simulations…). These systems distribute computation over many computing units because they have to sustain massive workloads that cannot fit into a single computer.

Designing efficient, correct and easy-to-maintain parallel and distributed systems is challenging. This is inherent to the complexity of managing multiple machines, many users and very large data sets. In the PDS track, students learn how to address such challenges and their related research questions. Students registered in the track learn both the theory and practice that underpin such systems with courses ranging from operating systems, compilation and large-scale distributed middleware to the algorithmic and mathematical foundations of distributed and parallel systems.

Language of instruction: english
ECTS: 120 (60 during first year, 60 during second year)
Oriented: research
Duration: 2 years
Courses Location: Palaiseau

Educational Objectives

The main objective of the program is to train the next generation of researchers and R&D engineers that will lead the innovation in the field of parallel and distributed systems.

The basic courses include architecture, compilation, system programming and distributed algorithms. The advanced courses give the theoretical foundations and the advanced techniques used to design and implement efficient, correct and easy-to-maintain parallel and distributed systems. These courses also show how to apply these techniques to different fields (cloud computing, artificial intelligence, blockchain or internet-of-things).

The program also aims at developing the skills required to pursue a research career through research seminars and research-oriented projects.

Composition du parcours

    INF559 INF560 INF564 INF571 INF575 INF583 INF636

Unités d'enseignement

UE Type d'enseignement Domaines Catégorie d'UE Volume horaire Responsables Site pédagogique
INF559 Architecture des ordinateurs et systèmes d'exploitation PA - C3B Informatique UE de base, UE d'approfondissement. Francesco Zappa Nardelli
INF560 Algorithmique parallèle et distribuée PA - C4B Informatique UE de base, UE d'approfondissement. Patrick Carribault
INF564 Compilation PA - C2B Informatique UE d'approfondissement, UE de base. Jean-Christophe Filliâtre
INF571 Distributed Computing PA - C7 Informatique UE de base, UE d'approfondissement. Bernadette Charron-Bost,
Jean-Marc Notin
INF575 Safe Intelligent Systems PA - C1B Informatique UE de base, UE d'approfondissement. Sylvie Putot
INF583 Systems for Big Data PA - C6B Informatique UE de base, UE d'approfondissement. Angelos Anadiotis
INF636 Blockchain PA - C8 Daniel Augot,
Bernadette Charron-Bost
Veuillez patienter