Descriptif
Cette filière permet aux étudiants avec un intérêt pour l'informatique au sens large de poursuivre un enseignement équilibré entre les deux finalités de la discipline : l’efficacité et la sûreté. Une importance particulière est attachée ici à la rigueur mathématique, sans toutefois perdre le contact avec les finalités pratiques : résoudre des tâches ardues sur ordinateur de façon efficace et pérenne !
Objectifs
Les cours offrents ainsi un aperçu :
- des applications des mathématiques en informatique (cryptographie, théorie de l’information, image),
- des utilisations de la logique en informatique (assistants de preuve, compilation)
- des techniques avancéés en algorithmique
Le parcours permet de se concentrer aussi sur la conception d'algorithmes performants, à l’aide de techniques algorithmiques innovante, en abordant plus parti-culièrement deux axes et domaines : L’Image/la Vision d'une part, et l’Optimisation/la Recherche Opérationnelle d'autre part. Il s'agit à ce titre d'un parcours multi-disciplinaire à l’interface entre plusieurs disciplines, dont l'algorithmique, le traitement d'image, la vision par ordinateur, l’optimisation, l'informatique graphique, la géométrie algorithmique et les méthodes probabilistes. En plus de susciter chez les étudiants curiosité et intérêt pour les aspects théoriques de ces disciplines (complexités des algorithmes, paradigmes de calcul parallèle/distribué…), ce parcours vise à faire découvrir une grande variété de problèmes et solutions algorithmiques, des plus expérimentales aux plus théoriques, en montrant leur intérêt pratique et performances à l’aide d’exemples d'applications concrètes.
Diplômes concernés
Pré-requis
• INF558 pour INF568Composition du parcours
- AEFLP P1 Algorithmes efficaces et fondements des langages de programmation
- CSC_51050_EP Algorithmique avancée
- CSC_51051_EP Logique Informatique : de l'Intelligence Artificielle à l'Absence d'erreurs
- CSC_51058_EP Introduction à la Cryptologie
- CSC_51071_EP Structures de données distribuées, avec un focus sur les blockchains
- CSC_51073_EP Analyse d'Image et Vision par Ordinateur
- CSC_51074_EP Représentations Numériques et Analyse de Formes
- CSC_51075_EP Systèmes Intelligents Sûrs
- CSC_50P13_EP Projet de 3A Algorithmes efficaces et fondements des langages de programmation
- APM_51057_EP Recherche opérationnelle : aspects mathématiques et applications
- CSC_51063_EP Théorie de l'information
- CSC_51055_EP IA formelle en programmation logique avec contraintes
- AEFLP P2 Algorithmes efficaces et fondements des langages de programmation
- CSC_52060_EP Algorithmique parallèle et distribuée
- CSC_52061_EP Randomisation en Informatique : Jeux, Graphes et Algorithmes
- CSC_52062_EP Géométrie algorithmique : de la théorie aux applications
- CSC_52064_EP Compilation
- CSC_52068_EP Cryptologie Avancée
- CSC_52080_EP Optimisation mathématique à large échelle
- CSC_52084_EP Image Synthesis
- CSC_52089_EP Computational analysis of high-throughput sequencing data
- CSC_50P13_EP Projet de 3A Algorithmes efficaces et fondements des langages de programmation
- CSC_52070_EP Vérification logique des systèmes hybrides
- CSC_52071_EP Fondements de la vérification des logiciels
- AEFLP P3 Algorithmes et fondements des langages de programmation
- CSC_52991_EP Stage de recherche en science informatique