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 title | Hours / ECTS / Language |
Compulsory Courses | |
| A Programmer’s Introduction to Computer Architectures and Operating Systems | 48 / 5 / English |
| Safe Intelligent Systems | 48 / 5 / English |
Elective Courses | |
| Advanced Algorithmics | 48 / 5 / English |
| Computational Logic | 48 / 5 / English |
| Deep Learning | 48 / 5 / English |
| Symbolic AI with constraint logic programming | 48 / 5 / English |
| Introduction to Cryptology | 48 / 5 / English |
| Introduction to Information Theory | 48 / 5 / English |
| Distributed Data Structures, with a Spotlight on Blockchains | 48 / 5 / English |
| Introduction to quantum information and computing | 48 / 5 / English |
| Machine Learning | 48 / 5 / English |
| Signal Processing | 48 / 5 / English |
Optional Courses (no credits) | |
| FLÉ (French Course) | 24h / - / French |
Semestre 2
| Course title | Hours / ECTS / Language |
Compulsory Courses | |
| Compilation | 48 / 5 / Anglais |
| Logical Verification of Hybrid Systems | 48 / 5 / Anglais |
| Research internship - Computer Science | - / 30 / - |
Elective Courses | |
| Quantum Diagrams and Programs | 48 / 5 / Anglais |
| Parallel and Distributed Algorithms | 48 / 5 / Anglais |
| Information Systems Security | 48 / 5 / Anglais |
| Advanced Cryptology | 48 / 5 / Anglais |
| Foundations in Software Verification | 48 / 5 / Anglais |
| Large Scale Mathematical Optimization | 48 / 5 / Anglais |
| Advanced Machine Learning and Autonomous Agents | 48 / 5 / Anglais |
| Advanced Deep Learning | 48 / 5 / Anglais |
Semestre 3
| Course title | Hours / ECTS / Language |
Compulsory Courses | |
| Numerical methods for dynamical systems | 24 / 2.5 / Anglais |
| Embedded Critical Real-Time Systems (STREC) | 24 / 2.5 / Anglais |
| Modeling and analysis of security risks in complex systems | 24 / 2.5 / Anglais |
Elective Courses | |
| Safe System Programming | 48 / 5 / Anglais |
| Advanced Algorithmics | 48 / 5 / Anglais |
| Computational Logic | 48 / 5 / Anglais |
| Deep Learning | 48 / 5 / Anglais |
| Symbolic AI with constraint logic programming | 48 / 5 / Anglais |
| From the Internet to the IoT: Fundamentals of Modern Computer Networking | 48 / 5 / Anglais |
| Introduction to Cryptology | 48 / 5 / Anglais |
| Introduction to Information Theory | 48 / 5 / Anglais |
| Distributed Data Structures, with a Spotlight on Blockchains | 48 / 5 / Anglais |
| Introduction to quantum information and computing | 48 / 5 / Anglais |
| Machine Learning | 48 / 5 / Anglais |
| Signal Processing | 48 / 5 / Anglais |
Optional Courses (no credits) | |
| FLÉ (French Course) | 0 / - / French |
Semestre 4
| Course title | Hours / ECTS / Language |
Compulsory Courses | |
| Introduction to Control Theory | 24 / 2.5 / Anglais |
| Modeling, Verification, and Generation of Complex Systems | 24 / 2.5 / Anglais |
| Introduction to the verification of neural networks | 24 / 2.5 / Anglais |
| Decision Procedures for Artificial Intelligence | 24 / 2.5 / Anglais |
| Research Internship | - / 30 / - |
Elective Courses | |
| Navigation for Autonomous Systems | 24 / 2.5 / Anglais |
| Software Model Based Testing | 24 / 2.5 / Anglais |
| Quantum Diagrams and Programs | 48 / 5 / Anglais |
| Parallel and Distributed Algorithms | 48 / 5 / Anglais |
| Wireless Networks: from Cellular to Connected Objects | 48 / 5 / Anglais |
| Information Systems Security | 48 / 5 / Anglais |
| Advanced Cryptology | 48 / 5 / Anglais |
| Foundations in Software Verification | 48 / 5 / Anglais |
| Large Scale Mathematical Optimization | 48 / 5 / Anglais |
| Advanced Machine Learning and Autonomous Agents | 48 / 5 / Anglais |
| Network Security | 48 / 5 / Anglais |
| Advanced Deep Learning | 48 / 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
Secrétariat pédagogique
Informations générales
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 title | Hours / ECTS / Language |
Compulsory Courses | |
| A Programmer’s Introduction to Computer Architectures and Operating Systems | 48 / 5 / English |
| Safe Intelligent Systems | 48 / 5 / English |
Elective Courses | |
| Advanced Algorithmics | 48 / 5 / English |
| Computational Logic | 48 / 5 / English |
| Deep Learning | 48 / 5 / English |
| Symbolic AI with constraint logic programming | 48 / 5 / English |
| Introduction to Cryptology | 48 / 5 / English |
| Introduction to Information Theory | 48 / 5 / English |
| Distributed Data Structures, with a Spotlight on Blockchains | 48 / 5 / English |
| Introduction to quantum information and computing | 48 / 5 / English |
| Machine Learning | 48 / 5 / English |
| Signal Processing | 48 / 5 / English |
Optional Courses (no credits) | |
| FLÉ (French Course) | 24h / - / French |
Semestre 2
| Course title | Hours / ECTS / Language |
Compulsory Courses | |
| Compilation | 48 / 5 / Anglais |
| Logical Verification of Hybrid Systems | 48 / 5 / Anglais |
| Research internship - Computer Science | - / 30 / - |
Elective Courses | |
| Quantum Diagrams and Programs | 48 / 5 / Anglais |
| Parallel and Distributed Algorithms | 48 / 5 / Anglais |
| Information Systems Security | 48 / 5 / Anglais |
| Advanced Cryptology | 48 / 5 / Anglais |
| Foundations in Software Verification | 48 / 5 / Anglais |
| Large Scale Mathematical Optimization | 48 / 5 / Anglais |
| Advanced Machine Learning and Autonomous Agents | 48 / 5 / Anglais |
| Advanced Deep Learning | 48 / 5 / Anglais |
Semestre 3
| Course title | Hours / ECTS / Language |
Compulsory Courses | |
| Numerical methods for dynamical systems | 24 / 2.5 / Anglais |
| Embedded Critical Real-Time Systems (STREC) | 24 / 2.5 / Anglais |
| Modeling and analysis of security risks in complex systems | 24 / 2.5 / Anglais |
Elective Courses | |
| Safe System Programming | 48 / 5 / Anglais |
| Advanced Algorithmics | 48 / 5 / Anglais |
| Computational Logic | 48 / 5 / Anglais |
| Deep Learning | 48 / 5 / Anglais |
| Symbolic AI with constraint logic programming | 48 / 5 / Anglais |
| From the Internet to the IoT: Fundamentals of Modern Computer Networking | 48 / 5 / Anglais |
| Introduction to Cryptology | 48 / 5 / Anglais |
| Introduction to Information Theory | 48 / 5 / Anglais |
| Distributed Data Structures, with a Spotlight on Blockchains | 48 / 5 / Anglais |
| Introduction to quantum information and computing | 48 / 5 / Anglais |
| Machine Learning | 48 / 5 / Anglais |
| Signal Processing | 48 / 5 / Anglais |
Optional Courses (no credits) | |
| FLÉ (French Course) | 0 / - / French |
Semestre 4
| Course title | Hours / ECTS / Language |
Compulsory Courses | |
| Introduction to Control Theory | 24 / 2.5 / Anglais |
| Modeling, Verification, and Generation of Complex Systems | 24 / 2.5 / Anglais |
| Introduction to the verification of neural networks | 24 / 2.5 / Anglais |
| Decision Procedures for Artificial Intelligence | 24 / 2.5 / Anglais |
| Research Internship | - / 30 / - |
Elective Courses | |
| Navigation for Autonomous Systems | 24 / 2.5 / Anglais |
| Software Model Based Testing | 24 / 2.5 / Anglais |
| Quantum Diagrams and Programs | 48 / 5 / Anglais |
| Parallel and Distributed Algorithms | 48 / 5 / Anglais |
| Wireless Networks: from Cellular to Connected Objects | 48 / 5 / Anglais |
| Information Systems Security | 48 / 5 / Anglais |
| Advanced Cryptology | 48 / 5 / Anglais |
| Foundations in Software Verification | 48 / 5 / Anglais |
| Large Scale Mathematical Optimization | 48 / 5 / Anglais |
| Advanced Machine Learning and Autonomous Agents | 48 / 5 / Anglais |
| Network Security | 48 / 5 / Anglais |
| Advanced Deep Learning | 48 / 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.