Volumes horaires
- CM 15.0
- Projet -
- TD 15.0
- Stage -
- TP -
- DS 1.5
Crédits ECTS
Crédits ECTS 3.0
Objectif(s)
À l'issue de ce cours l'élève :
- connaîtra les notions de programmation objet et les structures de données «avancées»
- saura mobiliser ces compétences informatiques pour implémenter des algorithmes d'aide à la décision (optimisation, apprentissage automatique...)
- saura mener une étude expérimentale pour évaluer les performances des algorithmes implémentés
- saura prendre du recul sur les enjeux et les usages d'une aide à la décision algorithmique
Contenu(s)
Le cours est structuré autour d'études de cas permettant de développer conjointement 3 domaines de compétences :
1. Capacité à programmer : programmation objet (héritage et polymorphisme), structures de données (listes, dictionnaires...), utilisation de bibliothèques standards.
2. Capacité à évaluer expérimentalement : tests unitaires, tests de performances, conception et mise en oeuvre d'un protocole expérimental.
3. Capacité à questionner les usages : envisager les limites et qualités des algorithmes en intégrant les enjeux techniques et scientifiques mais aussi les impacts sociaux et environnementaux.
Les études de cas s'appuieront sur des problèmes classiques de recherche opérationnelle (localisation, transport, ordonnancement...) ou apprentissage automatique (classification, segmentation...).
Prérequis- Bases de la programmation objet (classes, encapsulation) et du langage python
- Statistiques descriptives et tests et connaissance basique de R.
- Connaissances en ingénierie de la donnée et/ou recherche opérationnelle
- CC : contrôle continu : études de cas à sous forme de rapport et/ou de soutenance (travail de groupe avec note individualisée)
- EX : examen final écrit individuel
- S2 : examen session 2 (oral ou écrit)
- N1 = note finale session 1
- N2 = note finale session 2
Le jury peut décider le passage en année supérieure sous réserve de validation différée de cette UE. Cette décision reste exceptionnelle ; le jury est souverain pour chaque étudiant.
N1 = 0,5*CC + 0,5*EX
N2 = S2
Le cours est programmé dans ces filières :
- Cursus ingénieur - Ingénieur ICL - Semestre 8
Code de l'enseignement : 4GUL12B3
Langue(s) d'enseignement :
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Programme pédagogique 2024-2025
Tronc commun 1ère année
Présentation
Semestre 5 | Semestre 6
Filière ICL
Présentation
Semestre 7 | Semestre 8 | Semestre 9 | Semestre 10
Filière IDP
Présentation
Semestre 7 | Semestre 8 | Semestre 9 | Semestre 10
Parcours ingénieur statut apprenti
Filière IPID
Présentation
Semestre 5 | Semestre 6 | Semestre 7 | Semestre 8 | Semestre 9 | Semestre 10
Contacts
- Directeur des études
Pierre Lemaire - Responsable 1ère année
Abdourahim Sylla - Responsable filière ICL
Irène Gannaz - Responsable filière IDP
Guillaume Thomann - Responsables filière IPID
Olivier Boissin
Nicolas Catusse
Equipe administrative
- Responsable scolarité
Laure Jouffray - Gestionnaire 1ère année
Valérie Demicheli - Gestionnaire 2ème année
Sylvie Malandrino - Gestionnaire 3ème année et parcours spéciaux
Léa Decombe - Gestionnaire Apprentis
Carina Cataldi