2.12.20 (803)

Filières de 2e année - SLR : Filière Systèmes logiciels répartis (créneau A)

Domaine > Informatique.

Descriptif

Responsables de la filière : Petr Kuznetsov, Rémi Sharrock
Responsable(s) mobilité : Petr Kuznetsov
Coordination des stages : Petr Kuznetsov

La filière est enseignée en anglais

SLR (Systèmes Logiciels Répartis) est une filière sur la théorie et la pratique des systèmes logiciels répartis.

Sur le plan théorique, nous

  •   offrons des cours qui couvrent les principes fondamentaux de la conception de
  •   logiciels distribués dans des systèmes multicœurs et en réseaux à grande
  •   échelle, en mettant l'accent sur la concomitance et la synchronisation, ainsi
  •   que les bases de la modélisation formelle et de la vérification des algorithmes distribués.

Sur le plan pratique, nous couvrons la prise en charge du langage de programmation pour la création de logiciels distribués, discutons des technologies du génie logiciel à grande échelle, et donnons une expérience pratique de la conception architectural des systèmes distribués.

2ème année

 

  P1 P2 P3 P4

A1

CSC_4SL01_TP

 

Programmation Avancée et Gestion de Projet
(en Java)

 

CSC_4SL06_TP
 (partie B)

 

Fondements des algorithmes répartis

CSC_4SL02_TP

 

Modélisation et conception de système Logiciel
(orienté objet)

 

CSC_4SL07_TP

 

Technologies de calcul parallèle à grande échelle

 

A2

CSC_4SL05_TP
(partie A)

 

Fondements des algorithmes répartis

 

 

CSC_4SL03_TP

 

Introduction aux technologies de développement de logiciel réparti

CSC_4SL08_TP

 

Systèmes distribués tolérants aux pannes

 

CSC_4SL04_TP

Bases de la vérification des systèmes et logiciels répartis

 

ou

 

CSC_4SL09_TP

DevOps

 

 
  • CSC_0EL13_TP : Bases de Données - UE recommandée

Au delà de la formation en Systèmes et Logiciels Répartis

Cette filière délivre des connaissances et permet l’acquisition d’un savoir-faire pour différents métiers autour du logiciel : ingénieur concepteur-développeur ou ingénieur R&D dans un grand groupe, conseil en évolution d’architectures logicielles intégrant les solutions du type cloud et/ou plateformes virtuelles, ingénieur développant des solutions innovantes dans des startups ou PME, ingénieur dans des entreprises de conseil. Ces métiers permettent des évolutions de carrière vers des postes à responsabilité (direction de systèmes d’information ou autres directions fonctionnelles ou opérationnelles). Une 3ème année en M2 (CPS, PDS, MPRI /AFP) ouvre la possibilité de poursuivre une carrière de chercheur.

Complémentarité avec d’autres filières 2A

- SLR+SE : Les systèmes embarqués ont des propriétés caractéristiques et des contraintes de « temps réel » dont la spécification doit être précisément détaillée. Les modèles et les techniques de vérification enseignés dans SLR et dans SE se complètent lors du processus de conception de systèmes embarqués.

-SLR+DSAI-SPAI: L’analyse, exploration et machine learning de grands volumes de données et les heuristiques d’Intelligence Artificielle utilisent des algorithmes répartis spécifiquement optimisés et en général implémentés sur des architectures réparties, des plateformes de Cloud. Les fondements de ces aspects répartis tels qu’enseignés en SLR donnent à l’ingénieur « Data Scientist » la capacité et les moyens techniques de mieux appréhender sa « boîte à outils » de composants logiciels pour Big Data.

-SLR+ MITRO : Par les problématiques qui sont traitées complémentairement, les fondements des systèmes répartis et les aspects d’informatique théorique constituent les bases de l’ingénierie du logiciel pour les systèmes « à grande échelle ».

- Options de 3eA spécifiques à SLR :

Option interne

Le programme SLR offre une option interne SLR-3A, contenant des cours avancés sur les aspects pratiques et théoriques des systèmes logiciels distribués modernes.

Vous pouvez également suivre l'option SWENG, Software Engineering 

Master M2
  • Master orienté recherche sur Systèmes Distribués et Parallèles (PDS) à l’Institut Polytechnique Paris
  • M2 MPRI, Informatique fondamentale, mention Informatique de l'Institut Polytechnique Paris
  • M2 CPS Cyber-Physical Systems, mention informatique de l’Institut Polytechnique de Paris
  • M2 CSN Computer Science for Networks, mention Informatique de l'Institut Polytechnique de Paris
Formation à l’étranger

 Contacter le responsable mobilité internationale de la filière

Autre
  • un cursus transverse: cf. options externes du domaine SES
  • une mobilité en France dans une école de l'Institut Mines-Télécom ou de ParisTech.


+ un stage ingénieur ou de recherche  de 6 mois complète la formation.

Modalités d'acquisition

La filière est composée de deux unités d'enseignements (une par semestre) qui participent à la validation de chaque semestre

Composition du parcours

Unités d'enseignement

UE Type d'enseignement Domaines Catégorie d'UE Volume horaire Responsables Site pédagogique
Veuillez patienter