Institut Polytechnique de Paris
Ecole Polytechnique ENSTA Ecole des Ponts ENSAE Télécom Paris Télécom SudParis
Partagez la page

Majeure - Systèmes Cyber-Physiques (CPS)

Majeure - Systèmes Cyber-Physiques (CPS)
Programme

Informatique

Parcours

Cybersécurité, Systèmes Cyberphysiques et Réseaux (CCSN)

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 

Acquérir les compétences théoriques et pratiques interdisciplinaires requises à la fois dans le milieu universitaire et dans l’industrie pour faire progresser la conception de logiciels complexes pour des systèmes cyber-physiques et autonomes.

Atout n°2

Acquérir une expérience de recherche directe en travaillant sur des projets individuels sous la direction des chercheurs de l’Institut Polytechnique de Paris.

Atout n°3

Obtenir un diplôme de Master requis pour les postes en R&D dans divers secteurs (aérospatiale, automobile, robotique et fabrication).

Notre société repose sur des logiciels complexes et autonomes pour contrôler différents systèmes (par exemple, les voitures et systèmes de transport autonomes, les réseaux électriques intelligents, les essaims de drones, les dispositifs médicaux, etc.). Concevoir et mettre en œuvre des logiciels fiables, sécurisés et performants pour de tels systèmes cyber-physiques (CPS) est d’une importance capitale, car les erreurs logicielles peuvent avoir de graves conséquences. Cependant, cette tâche est extrêmement difficile en raison de facteurs tels que l’interaction avec l’environnement physique, la communication avec d’autres systèmes et l’autonomie.

La spécialisation CPS se concentre sur les méthodes formelles (c’est-à-dire des techniques mathématiques rigoureuses) pour la spécification, l’analyse et la vérification des systèmes cyber-physiques.

Le programme est orienté vers la recherche : il couvre les fondements théoriques des CPS et comprend deux stages de recherche. À la fin du programme, les étudiants seront capables de développer de nouvelles théories et de nouveaux algorithmes pour analyser les CPS, plutôt que de simplement appliquer ceux déjà existants.

Les candidats hautement qualifiés sont également invités à postuler au doctorat en informatique, en précisant CPS comme leur spécialisation et en motivant leur intérêt pour la recherche et l’étude dans cette spécialisation.

La première année du programme couvre les principes fondamentaux des méthodes formelles (par exemple, l’interprétation abstraite, la vérification de modèles, etc.) ainsi que des systèmes et programmes informatiques (par exemple, la compilation). Les étudiants disposent d’un large choix de cours optionnels leur permettant d’acquérir des connaissances sur des sujets interdisciplinaires (par exemple, l’apprentissage automatique, les systèmes distribués, etc.).

La deuxième année approfondit des sujets de recherche avancés (par exemple, la vérification formelle des réseaux de neurones et des systèmes contrôlés par réseaux de neurones, l’analyse formelle de la sécurité, etc.), tout en permettant aux étudiants d’explorer d’autres domaines interdisciplinaires.

Chaque année, les étudiants effectuent un stage de recherche, principalement au sein d’une institution académique (par exemple, dans les laboratoires de l’Institut Polytechnique de Paris).

Objectifs

  • Acquérir les fondamentaux des méthodes formelles (par exemple, la vérification de modèles, l’interprétation abstraite, les méthodes et assistants de preuve, SAT et SMT, …)
  • Acquérir les notions théoriques des systèmes cyber-physiques (par exemple, les systèmes temps réel, les systèmes distribués, la théorie du contrôle, …)
  • Développer de nouvelles théories et de nouveaux algorithmes pour analyser les CPS, plutôt que de simplement appliquer ceux déjà existants.
  • Développer les compétences nécessaires pour poursuivre un doctorat et une carrière en recherche (résolution de problèmes, pensée abstraite, …)

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 méthodes formelles (et, par la suite, poursuivre une carrière de recherche dans le milieu académique ou en R&D industrielle).
  • Travailler dans les départements de R&D d’entreprises appartenant à différents secteurs (aéronautique, automobile, robotique, etc.) et contribuer au développement de solutions innovantes.

Semestre 1

Course titleHours / ECTS / Language

Compulsory Courses

A Programmer’s Introduction to Computer Architectures and Operating Systems48 / 5 / English
Safe Intelligent Systems48 / 5 / English

Elective Courses

Advanced Algorithmics48 / 5 / English
Computational Logic48 / 5 / English
Deep Learning48 / 5 / English
Symbolic AI with constraint logic programming48 / 5 / English
Introduction to Cryptology48 / 5 / English
Introduction to Information Theory48 / 5 / English
Distributed Data Structures, with a Spotlight on Blockchains48 / 5 / English
Introduction to quantum information and computing48 / 5 / English
Machine Learning48 / 5 / English
Signal Processing48 / 5 / English

Optional Courses (no credits)

FLÉ (French Course)24h / - / French

Semestre 2

Course titleHours / ECTS / Language

Compulsory Courses

Compilation48 / 5 / Anglais
Logical Verification of Hybrid Systems48 / 5 / Anglais
Research internship - Computer Science- / 30 / -

Elective Courses

Quantum Diagrams and Programs48 / 5 / Anglais
Parallel and Distributed Algorithms48 / 5 / Anglais
Information Systems Security48 / 5 / Anglais
Advanced Cryptology48 / 5 / Anglais
Foundations in Software Verification48 / 5 / Anglais
Large Scale Mathematical Optimization48 / 5 / Anglais
Advanced Machine Learning and Autonomous Agents48 / 5 / Anglais
Advanced Deep Learning48 / 5 / Anglais

Semestre 3

Course titleHours / ECTS / Language

Compulsory Courses

Numerical methods for dynamical systems24 / 2.5 / Anglais
Embedded Critical Real-Time Systems (STREC)24 / 2.5 / Anglais
Modeling and analysis of security risks in complex systems24 / 2.5 / Anglais

Elective Courses

Safe System Programming48 / 5 / Anglais
Advanced Algorithmics48 / 5 / Anglais
Computational Logic48 / 5 / Anglais
Deep Learning48 / 5 / Anglais
Symbolic AI with constraint logic programming48 / 5 / Anglais
From the Internet to the IoT: Fundamentals of Modern Computer Networking48 / 5 / Anglais
Introduction to Cryptology48 / 5 / Anglais
Introduction to Information Theory48 / 5 / Anglais
Distributed Data Structures, with a Spotlight on Blockchains48 / 5 / Anglais
Introduction to quantum information and computing48 / 5 / Anglais
Machine Learning48 / 5 / Anglais
Signal Processing48 / 5 / Anglais

Optional Courses (no credits)

FLÉ (French Course)0 / - / French

Semestre 4

Course titleHours / ECTS / Language

Compulsory Courses

Introduction to Control Theory24 / 2.5 / Anglais
Modeling, Verification, and Generation of Complex Systems24 / 2.5 / Anglais
Introduction to the verification of neural networks24 / 2.5 / Anglais
Decision Procedures for Artificial Intelligence24 / 2.5 / Anglais
Research Internship- / 30 / -

Elective Courses

Navigation for Autonomous Systems24 / 2.5 / Anglais
Software Model Based Testing24 / 2.5 / Anglais
Quantum Diagrams and Programs48 / 5 / Anglais
Parallel and Distributed Algorithms48 / 5 / Anglais
Wireless Networks: from Cellular to Connected Objects48 / 5 / Anglais
Information Systems Security48 / 5 / Anglais
Advanced Cryptology48 / 5 / Anglais
Foundations in Software Verification48 / 5 / Anglais
Large Scale Mathematical Optimization48 / 5 / Anglais
Advanced Machine Learning and Autonomous Agents48 / 5 / Anglais
Network Security48 / 5 / Anglais
Advanced Deep Learning48 / 5 / Anglais

Prérequis

Prérequis académiques

  • Bachelor/Licence en Informatique, Mathématiques, ou Ingénierie

Prérequis linguistiques

  • Anglais (B2)

Procédure de candidature

Les candidatures doivent être faite en ligne. Vous devrez fournir les documents suivants :

  • Diplômes et relevés de notes
  • Deux références académiques (ajoutés 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 droits de scolarité et les bourses peuvent changer pour l'année suivante.

Candidatures et calendrier des admissions

Responsable

Sergio Mover

Secrétariat pédagogique

Magali Payan 

Informations générales

master-admission@ip-paris.fr

Description

Notre société repose sur des logiciels complexes et autonomes pour contrôler différents systèmes (par exemple, les voitures et systèmes de transport autonomes, les réseaux électriques intelligents, les essaims de drones, les dispositifs médicaux, etc.). Concevoir et mettre en œuvre des logiciels fiables, sécurisés et performants pour de tels systèmes cyber-physiques (CPS) est d’une importance capitale, car les erreurs logicielles peuvent avoir de graves conséquences. Cependant, cette tâche est extrêmement difficile en raison de facteurs tels que l’interaction avec l’environnement physique, la communication avec d’autres systèmes et l’autonomie.

La spécialisation CPS se concentre sur les méthodes formelles (c’est-à-dire des techniques mathématiques rigoureuses) pour la spécification, l’analyse et la vérification des systèmes cyber-physiques.

Le programme est orienté vers la recherche : il couvre les fondements théoriques des CPS et comprend deux stages de recherche. À la fin du programme, les étudiants seront capables de développer de nouvelles théories et de nouveaux algorithmes pour analyser les CPS, plutôt que de simplement appliquer ceux déjà existants.

Les candidats hautement qualifiés sont également invités à postuler au doctorat en informatique, en précisant CPS comme leur spécialisation et en motivant leur intérêt pour la recherche et l’étude dans cette spécialisation.

La première année du programme couvre les principes fondamentaux des méthodes formelles (par exemple, l’interprétation abstraite, la vérification de modèles, etc.) ainsi que des systèmes et programmes informatiques (par exemple, la compilation). Les étudiants disposent d’un large choix de cours optionnels leur permettant d’acquérir des connaissances sur des sujets interdisciplinaires (par exemple, l’apprentissage automatique, les systèmes distribués, etc.).

La deuxième année approfondit des sujets de recherche avancés (par exemple, la vérification formelle des réseaux de neurones et des systèmes contrôlés par réseaux de neurones, l’analyse formelle de la sécurité, etc.), tout en permettant aux étudiants d’explorer d’autres domaines interdisciplinaires.

Chaque année, les étudiants effectuent un stage de recherche, principalement au sein d’une institution académique (par exemple, dans les laboratoires de l’Institut Polytechnique de Paris).

Objectifs

  • Acquérir les fondamentaux des méthodes formelles (par exemple, la vérification de modèles, l’interprétation abstraite, les méthodes et assistants de preuve, SAT et SMT, …)
  • Acquérir les notions théoriques des systèmes cyber-physiques (par exemple, les systèmes temps réel, les systèmes distribués, la théorie du contrôle, …)
  • Développer de nouvelles théories et de nouveaux algorithmes pour analyser les CPS, plutôt que de simplement appliquer ceux déjà existants.
  • Développer les compétences nécessaires pour poursuivre un doctorat et une carrière en recherche (résolution de problèmes, pensée abstraite, …)

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 méthodes formelles (et, par la suite, poursuivre une carrière de recherche dans le milieu académique ou en R&D industrielle).
  • Travailler dans les départements de R&D d’entreprises appartenant à différents secteurs (aéronautique, automobile, robotique, etc.) et contribuer au développement de solutions innovantes.

Semestre 1

Course titleHours / ECTS / Language

Compulsory Courses

A Programmer’s Introduction to Computer Architectures and Operating Systems48 / 5 / English
Safe Intelligent Systems48 / 5 / English

Elective Courses

Advanced Algorithmics48 / 5 / English
Computational Logic48 / 5 / English
Deep Learning48 / 5 / English
Symbolic AI with constraint logic programming48 / 5 / English
Introduction to Cryptology48 / 5 / English
Introduction to Information Theory48 / 5 / English
Distributed Data Structures, with a Spotlight on Blockchains48 / 5 / English
Introduction to quantum information and computing48 / 5 / English
Machine Learning48 / 5 / English
Signal Processing48 / 5 / English

Optional Courses (no credits)

FLÉ (French Course)24h / - / French

Semestre 2

Course titleHours / ECTS / Language

Compulsory Courses

Compilation48 / 5 / Anglais
Logical Verification of Hybrid Systems48 / 5 / Anglais
Research internship - Computer Science- / 30 / -

Elective Courses

Quantum Diagrams and Programs48 / 5 / Anglais
Parallel and Distributed Algorithms48 / 5 / Anglais
Information Systems Security48 / 5 / Anglais
Advanced Cryptology48 / 5 / Anglais
Foundations in Software Verification48 / 5 / Anglais
Large Scale Mathematical Optimization48 / 5 / Anglais
Advanced Machine Learning and Autonomous Agents48 / 5 / Anglais
Advanced Deep Learning48 / 5 / Anglais

Semestre 3

Course titleHours / ECTS / Language

Compulsory Courses

Numerical methods for dynamical systems24 / 2.5 / Anglais
Embedded Critical Real-Time Systems (STREC)24 / 2.5 / Anglais
Modeling and analysis of security risks in complex systems24 / 2.5 / Anglais

Elective Courses

Safe System Programming48 / 5 / Anglais
Advanced Algorithmics48 / 5 / Anglais
Computational Logic48 / 5 / Anglais
Deep Learning48 / 5 / Anglais
Symbolic AI with constraint logic programming48 / 5 / Anglais
From the Internet to the IoT: Fundamentals of Modern Computer Networking48 / 5 / Anglais
Introduction to Cryptology48 / 5 / Anglais
Introduction to Information Theory48 / 5 / Anglais
Distributed Data Structures, with a Spotlight on Blockchains48 / 5 / Anglais
Introduction to quantum information and computing48 / 5 / Anglais
Machine Learning48 / 5 / Anglais
Signal Processing48 / 5 / Anglais

Optional Courses (no credits)

FLÉ (French Course)0 / - / French

Semestre 4

Course titleHours / ECTS / Language

Compulsory Courses

Introduction to Control Theory24 / 2.5 / Anglais
Modeling, Verification, and Generation of Complex Systems24 / 2.5 / Anglais
Introduction to the verification of neural networks24 / 2.5 / Anglais
Decision Procedures for Artificial Intelligence24 / 2.5 / Anglais
Research Internship- / 30 / -

Elective Courses

Navigation for Autonomous Systems24 / 2.5 / Anglais
Software Model Based Testing24 / 2.5 / Anglais
Quantum Diagrams and Programs48 / 5 / Anglais
Parallel and Distributed Algorithms48 / 5 / Anglais
Wireless Networks: from Cellular to Connected Objects48 / 5 / Anglais
Information Systems Security48 / 5 / Anglais
Advanced Cryptology48 / 5 / Anglais
Foundations in Software Verification48 / 5 / Anglais
Large Scale Mathematical Optimization48 / 5 / Anglais
Advanced Machine Learning and Autonomous Agents48 / 5 / Anglais
Network Security48 / 5 / Anglais
Advanced Deep Learning48 / 5 / Anglais

Prérequis

Prérequis académiques

  • Bachelor/Licence en Informatique, Mathématiques, ou Ingénierie

Prérequis linguistiques

  • Anglais (B2)

Procédure de candidature

Les candidatures doivent être faite en ligne. Vous devrez fournir les documents suivants :

  • Diplômes et relevés de notes
  • Deux références académiques (ajoutés 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 droits de scolarité et les bourses peuvent changer pour l'année suivante.

Candidatures et calendrier des admissions

Responsable

Sergio Mover

Secrétariat pédagogique

Magali Payan 

Informations générales

master-admission@ip-paris.fr