Majeure - Systèmes Parallèles et Distribués (PDS)
| Programme | Informatique |
| Parcours | Fondements de l'informatique, recherche opérationnelle, informatique distribuée et informatique quantique (FODQ) |
| Crédits ECTS | 120 |
| Langue | Anglais |
| Orientation | Recherche |
| Lieu | Campus de Palaiseau |
| Durée de la formation | 2 ans, temps plein |
| Début des cours | Septembre |
| Diplôme délivré | Master |
Pourquoi intégrer ce programme ?
Atout n° 1
Gagner l’expérience grâce à un stage de recherche.
Atout n°2
Se préparer pour un doctorat
Atout n°3
Acquérir les compétences et l’expérience pour devenir ingénieur R&D
La majeure Systèmes Parallèles et Distribués (PDS) est une majeure orientée recherche du parcours FODQ du Master en Informatique à IP Paris. Elle a pour objectif de former la prochaine génération de chercheurs et d’ingénieurs de haut niveau capables de mener l’innovation dans le domaine des systèmes parallèles et distribués.
Les systèmes parallèles et distribués sont omniprésents dans de nombreuses applications de notre quotidien (applications d’IA, jeux en ligne, réseaux sociaux, services web, simulations en santé…). Ces systèmes répartissent les calculs sur de nombreuses unités de calcul car ils doivent supporter des charges massives qui ne peuvent tenir sur un seul ordinateur.
Concevoir des systèmes parallèles et distribués efficaces, corrects et faciles à maintenir est un défi. Cette difficulté est inhérente à la complexité de la gestion de multiples machines, de nombreux utilisateurs et de très grands ensembles de données. Dans la majeure PDS, les étudiants apprennent à relever ces défis et à traiter les questions de recherche qui y sont liées. Les étudiants de la majeur acquièrent à la fois la théorie et la pratique qui sous-tendent ces systèmes, au travers de cours allant des systèmes d’exploitation, compilation et middleware distribués à grande échelle, jusqu’aux fondements algorithmiques et mathématiques des systèmes parallèles et distribués.
Objectifs
- Former la prochaine génération de chercheurs et d’ingénieurs capables de conduire l’innovation en systèmes parallèles et distribués
- Maîtriser les compétences théoriques et pratiques pour concevoir des systèmes parallèles et distribués efficaces, corrects et maintenables au plus haut niveau
- Développer une expertise orientée recherche à travers des projets spécialisés et des séminaires, préparant les étudiants à une carrière en recherche en informatique
Les étudiants qui terminent avec succès le programme de deux ans seront capables de :
- Poursuivre un doctorat dans des domaines liés à l’informatique et aux systèmes distribués (dont le Cloud Computing, ou le Calcul Hautes Performances).
- Travailler dans les départements de R&D d’entreprises et contribuer au développement de solutions innovantes.
| Intitulé du cours | Heures / ECTS / Langue |
| M1 Research Projects | 0h / 30 / Anglais |
| M2 Research Projects | 0h / 12.5 / Anglais |
| M2 master thesis | 0h / 30 / Anglais |
| M1 PDS Seminar | 24h / 2.5 / Anglais |
| M2 PDS Seminar | 24h / 2.5 / Anglais |
| High performance runtimes | 45h / 5 / Anglais |
| Middleware and software architecture for distributed applications | 45h / 5 / Anglais |
| Data analytic infrastructures | 45h / 5 / Anglais |
| Cloud infrastructures | 45h / 5 / Anglais |
| Advanced programming of multi-core architectures | 45h / 5 / Anglais |
| From the Internet to the IoT | 45h / 5 / Anglais |
| An Introduction to Computer Architecture and Operating Systems | 45h / 5 / Anglais |
| Distributed Data Structures, with a Spotlight on Blockchains | 45h / 5 / Anglais |
| Safe Intelligent Systems | 45h / 5 / Anglais |
| Distributed computing through combinatorial topology | 24h / 2.5 / Anglais |
| Data Mining | 24h / 2.5 / Anglais |
| Embedded Critical Real-Time Systems part 1 | 24h / 2.5 / Anglais |
| Advanced Programming and Project Management (Java-based) | 24h / 2.5 / Anglais |
| Introduction to technologies of distributed software development | 24h / 2.5 / Anglais |
| Distributed algorithms (Part A) | 24h / 2.5 / Anglais |
| Distributed algorithms (Part B) | 24h / 2.5 / Anglais |
| Intitulé du cours | Heures / ECTS / Langue |
| Operating systems | 45h / 5 / Anglais |
| Programming with GPU for Deep Learning | 24h / 2.5 / Anglais |
| High performance runtimes | 45h / 5 / Anglais |
| Compilation | 45h / 5 / Anglais |
| Systems for big data | 45h / 5 / Anglais |
| Safe System Programming in Rust | 45h / 5 / Anglais |
| Software System Modelling and Design | 24h / 2.5 / Anglais |
| Introduction to formal verification of Distributed Software and Systems | 24h / 2.5 / Anglais |
| Technologies of large-scale parallel computing | 24h / 2.5 / Anglais |
| Blockchain: algorithmic basics | 24h / 2.5 / Anglais |
Prérequis
Prérequis académiques
Licence (Bachelor) en informatique ou ingénierie électrique
Prérequis linguistiques
Anglais (B2), Français non requis
Procédure de candidature
Les candidatures se font exclusivement en ligne. Vous devrez fournir les documents suivants :
- Relevés de notes
- Deux références académiques (ajoutées directement en ligne par les référents)
- CV
- Lettre de motivation mettant en avant votre projet de recherche et votre intérêt pour la recherche
Droits de scolarité et bourses
Les droits d'inscription sont disponibles ici
Plus d'informations sur les bourses
Veuillez noter que les frais et les bourses d'études peuvent changer pour l'année suivante.
Candidatures et calendrier des admissions
Coordinateur
Secrétariat pédagogique
General enquiries
La majeure Systèmes Parallèles et Distribués (PDS) est une majeure orientée recherche du parcours FODQ du Master en Informatique à IP Paris. Elle a pour objectif de former la prochaine génération de chercheurs et d’ingénieurs de haut niveau capables de mener l’innovation dans le domaine des systèmes parallèles et distribués.
Les systèmes parallèles et distribués sont omniprésents dans de nombreuses applications de notre quotidien (applications d’IA, jeux en ligne, réseaux sociaux, services web, simulations en santé…). Ces systèmes répartissent les calculs sur de nombreuses unités de calcul car ils doivent supporter des charges massives qui ne peuvent tenir sur un seul ordinateur.
Concevoir des systèmes parallèles et distribués efficaces, corrects et faciles à maintenir est un défi. Cette difficulté est inhérente à la complexité de la gestion de multiples machines, de nombreux utilisateurs et de très grands ensembles de données. Dans la majeure PDS, les étudiants apprennent à relever ces défis et à traiter les questions de recherche qui y sont liées. Les étudiants de la majeur acquièrent à la fois la théorie et la pratique qui sous-tendent ces systèmes, au travers de cours allant des systèmes d’exploitation, compilation et middleware distribués à grande échelle, jusqu’aux fondements algorithmiques et mathématiques des systèmes parallèles et distribués.
Objectifs
- Former la prochaine génération de chercheurs et d’ingénieurs capables de conduire l’innovation en systèmes parallèles et distribués
- Maîtriser les compétences théoriques et pratiques pour concevoir des systèmes parallèles et distribués efficaces, corrects et maintenables au plus haut niveau
- Développer une expertise orientée recherche à travers des projets spécialisés et des séminaires, préparant les étudiants à une carrière en recherche en informatique
Les étudiants qui terminent avec succès le programme de deux ans seront capables de :
- Poursuivre un doctorat dans des domaines liés à l’informatique et aux systèmes distribués (dont le Cloud Computing, ou le Calcul Hautes Performances).
- Travailler dans les départements de R&D d’entreprises et contribuer au développement de solutions innovantes.
| Intitulé du cours | Heures / ECTS / Langue |
| M1 Research Projects | 0h / 30 / Anglais |
| M2 Research Projects | 0h / 12.5 / Anglais |
| M2 master thesis | 0h / 30 / Anglais |
| M1 PDS Seminar | 24h / 2.5 / Anglais |
| M2 PDS Seminar | 24h / 2.5 / Anglais |
| High performance runtimes | 45h / 5 / Anglais |
| Middleware and software architecture for distributed applications | 45h / 5 / Anglais |
| Data analytic infrastructures | 45h / 5 / Anglais |
| Cloud infrastructures | 45h / 5 / Anglais |
| Advanced programming of multi-core architectures | 45h / 5 / Anglais |
| From the Internet to the IoT | 45h / 5 / Anglais |
| An Introduction to Computer Architecture and Operating Systems | 45h / 5 / Anglais |
| Distributed Data Structures, with a Spotlight on Blockchains | 45h / 5 / Anglais |
| Safe Intelligent Systems | 45h / 5 / Anglais |
| Distributed computing through combinatorial topology | 24h / 2.5 / Anglais |
| Data Mining | 24h / 2.5 / Anglais |
| Embedded Critical Real-Time Systems part 1 | 24h / 2.5 / Anglais |
| Advanced Programming and Project Management (Java-based) | 24h / 2.5 / Anglais |
| Introduction to technologies of distributed software development | 24h / 2.5 / Anglais |
| Distributed algorithms (Part A) | 24h / 2.5 / Anglais |
| Distributed algorithms (Part B) | 24h / 2.5 / Anglais |
| Intitulé du cours | Heures / ECTS / Langue |
| Operating systems | 45h / 5 / Anglais |
| Programming with GPU for Deep Learning | 24h / 2.5 / Anglais |
| High performance runtimes | 45h / 5 / Anglais |
| Compilation | 45h / 5 / Anglais |
| Systems for big data | 45h / 5 / Anglais |
| Safe System Programming in Rust | 45h / 5 / Anglais |
| Software System Modelling and Design | 24h / 2.5 / Anglais |
| Introduction to formal verification of Distributed Software and Systems | 24h / 2.5 / Anglais |
| Technologies of large-scale parallel computing | 24h / 2.5 / Anglais |
| Blockchain: algorithmic basics | 24h / 2.5 / Anglais |
Prérequis
Prérequis académiques
Licence (Bachelor) en informatique ou ingénierie électrique
Prérequis linguistiques
Anglais (B2), Français non requis
Procédure de candidature
Les candidatures se font exclusivement en ligne. Vous devrez fournir les documents suivants :
- Relevés de notes
- Deux références académiques (ajoutées directement en ligne par les référents)
- CV
- Lettre de motivation mettant en avant votre projet de recherche et votre intérêt pour la recherche
Droits de scolarité et bourses
Les droits d'inscription sont disponibles ici
Plus d'informations sur les bourses
Veuillez noter que les frais et les bourses d'études peuvent changer pour l'année suivante.