maquette pédagogique, programme IAAI programme curriculum map
Carte interactive du parcours Intelligence Artificielle (CESI) : survolez une UE ou un ECUE pour afficher ses crédits, ses prérequis et ses objectifs pédagogiques.Interactive map of the Artificial Intelligence programme (CESI): hover over a UE or an ECUE to display its credits, prerequisites and learning objectives.
Carte interactive du parcours Intelligence Artificielle que je pilote à CESI (6 semestres). Survolez (ou touchez sur mobile) une UE ou un ECUE pour afficher son détail dans le panneau (à droite sur grand écran, en haut sur mobile) : crédits ECTS, volume horaire, prérequis et objectifs pédagogiques.
Contenu directement issu des fiches pédagogiques officielles (une fiche par UE). Les prérequis affichés sont le texte tel qu’écrit dans chaque fiche. En complément, les ECUE antérieurs susceptibles de couvrir ces prérequis sont détectés automatiquement par rapprochement de mots-clés entre ce texte et les titres des ECUE précédents, et mis en surbrillance orange dans la grille : c’est une aide visuelle approximative, pas un lien officiel validé dans la maquette (les fiches ne codent pas ce lien explicitement). Volontairement absents de cette page : noms des enseignants et répartition horaire détaillée (CM/TD/TP), qui relèvent de la gestion interne du programme.
Interactive map of the Artificial Intelligence programme that I run at CESI (6 semesters). Hover (or tap on mobile) over a UE (teaching unit) or an ECUE (course component) to display its detail in the panel (on the right on large screens, at the top on mobile): ECTS credits, hours, prerequisites and learning objectives.
Content taken directly from the official course specification sheets (one sheet per UE). The prerequisites shown are the text exactly as written in each sheet. In addition, earlier ECUEs likely to cover these prerequisites are automatically detected by keyword matching between this text and the titles of previous ECUEs, and highlighted in orange in the grid: this is an approximate visual aid, not an official link validated in the curriculum (the sheets do not encode this link explicitly). Deliberately absent from this page: teacher names and detailed hourly breakdown (lecture/tutorial/lab), which fall under the internal management of the programme.
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Ce programme intègre la logique formelle et l'algèbre booléenne pour modéliser des problèmes complexes, tout en s'appuyant sur l'algèbre linéaire et l'analyse vectorielle pour le calcul scientifique. Il combine la maîtrise théorique des fonctions et des intégrales avec l'implémentation rigoureuse de structures de données avancées (arbres, graphes) en C et Python. L'objectif est de concevoir des solutions optimisées en évaluant précisément la complexité algorithmique et la gestion mémoire. Cette synergie entre mathématiques fondamentales et informatique technique permet de résoudre des problématiques d'ingénierie logicielle de haut niveau.This programme brings together formal logic and Boolean algebra to model complex problems, while drawing on linear algebra and vector analysis for scientific computation. It combines a theoretical mastery of functions and integrals with the rigorous implementation of advanced data structures (trees, graphs) in C and Python. The aim is to design optimised solutions by precisely assessing algorithmic complexity and memory management. This synergy between fundamental mathematics and technical computer science makes it possible to solve high-level software engineering problems.
Compétences visées (15)Skills targeted (15)
- Analyser le besoin du client, le contexte économique, l'environnement, la technicité et les métiers de l'entreprise afin d'appréhender le périmètre du projetAnalyse the client's need, the economic context, the environment, the technical aspects and the business lines of the company in order to grasp the scope of the project
- Identifier et analyser les flux d'information et les processus et activités de l'entreprise afin de comprendre le schéma d'organisation métierIdentify and analyse information flows and the company's processes and activities in order to understand the business organisation model
- Utiliser ses connaissances scientifiques pour vérifier et/ou identifier les causes d'un dysfonctionnementUse scientific knowledge to verify and/or identify the causes of a malfunction
- Utiliser les statistiques pour optimiser la solution IAUse statistics to optimise the AI solution
- Etablir un diagnostic afin de trouver les raisons d'un dysfonctionnementEstablish a diagnosis in order to find the reasons for a malfunction
- Recenser les différentes solutions/technologies susceptibles de répondre au cahier des chargesIdentify the various solutions/technologies likely to meet the specifications
- Comparer les solutions existantes avec leur adéquation au besoin afin de participer aux choix techniquesCompare existing solutions with their suitability to the need in order to contribute to technical choices
- Analyser et évaluer les risques (sécurité) d'une IA afin de participer à leur résolutionAnalyse and assess the risks (security) of an AI in order to help resolve them
- Rechercher des solutions techniques et réaliser une veille pour répondre à la problématique IAResearch technical solutions and carry out technology watch to address the AI problem
- Comparer les solutions qui répondent aux besoins afin de participer aux choix techniquesCompare solutions that meet the needs in order to contribute to technical choices
- Construire et exposer tous les éléments permettant la prise de décisionBuild and present all the elements enabling decision-making
- S'approprier les différentes classes d'algorithmes (ML, DL,…) pour modéliser les données massivesMaster the different classes of algorithms (ML, DL, etc.) in order to model massive data
- Mettre en œuvre des méthodes de collecte, de stockage, de traitement et de visualisation des donnéesImplement methods for collecting, storing, processing and visualising data
- Appréhender les concepts d'architecture cloud (AWS, Azure,…) et les outils d'apprentissage (Keras, TF, etc.)Grasp cloud architecture concepts (AWS, Azure, etc.) and learning tools (Keras, TF, etc.)
- Conduire une veille technologique pour repérer les nouvelles applications et les évolutionsConduct technology watch in order to identify new applications and developments
Calcul des Prédicats & Logique FormellePredicate Calculus & Formal Logic
- Base fondamentale du raisonnement logique utilisé par les ordinateurs et les Intelligences Artificielles, elle consiste en l’appréhension du concept de logique sans interprétation du contenu des propositions.A fundamental basis of the logical reasoning used by computers and Artificial Intelligence systems, this ECUE covers grasping the concept of logic without interpreting the content of the propositions themselves.
- L’objectif est de mettre en avant la différence entre une logique humaine et celle d’une machine afin de mieux comprendre les raisonnements des IA.The aim is to highlight the difference between human logic and machine logic in order to better understand the reasoning of AI systems.
Représentation Binaire et Algèbre BooléenneBinary Representation and Boolean Algebra
- Base fondamentale de l'informatique au sens large, la logique de Boole permet de réaliser l'ensemble des tâches des ordinateurs. En utilisant des règles simples, il est possible de construire des expressions logiques complexes et les simplifier pour obtenir des résultats souhaités. La représentation des informations et à fortiori des nombres est à la racine de l’efficacité algorithmique.A fundamental basis of computer science in the broad sense, Boolean logic underpins every task performed by computers. Using simple rules, it is possible to build complex logical expressions and simplify them to obtain the desired results. The representation of information, and by extension of numbers, lies at the root of algorithmic efficiency.
Algèbre LinéaireLinear Algebra
- L'algèbre est utilisée pour résoudre des équations linéaires et pour manipuler des expressions mathématiques, ce qui est important pour calculer les valeurs de résistance, de courant, de tension et d'autres paramètres électriques.Algebra is used to solve linear equations and to manipulate mathematical expressions, which is important for computing resistance, current, voltage and other electrical parameters.
- Trigonométrie : La trigonométrie est utilisée pour étudier les ondes sinusoïdales, qui sont omniprésentes dans les circuits électriques. Les fonctions trigonométriques sont utilisées pour décrire les formes d'onde, les fréquences, les phases et les amplitudes.Trigonometry: Trigonometry is used to study sinusoidal waves, which are ubiquitous in electrical circuits. Trigonometric functions are used to describe waveforms, frequencies, phases and amplitudes.
- Calcul différentiel et intégral : Le calcul différentiel et intégral est utilisé pour étudier les changements de tension et de courant au fil du temps, ce qui est important pour comprendre les circuits électriques à courant alternatif.Differential and integral calculus: Differential and integral calculus is used to study changes in voltage and current over time, which is important for understanding alternating-current electrical circuits.
- Analyse de Fourier : L'analyse de Fourier est utilisée pour décomposer les signaux en différentes fréquences, ce qui est utile pour comprendre les circuits qui utilisent des signaux à bande étroite, tels que les radios et les télécommunications.Fourier analysis: Fourier analysis is used to decompose signals into different frequencies, which is useful for understanding circuits that use narrowband signals, such as radios and telecommunications.
- Statistiques : Les statistiques sont utilisées pour étudier les erreurs de mesure et pour déterminer la précision et la fiabilité des mesures de courant, de tension et d'autres paramètres électriques.Statistics: Statistics is used to study measurement errors and to determine the precision and reliability of current, voltage and other electrical parameter measurements.
- Géométrie : La géométrie est utilisée pour décrire la géométrie des composants électriques tels que les résistances, les condensateurs et les inductances, et pour calculer leur capacitance, leur inductance et leur résistance.Geometry: Geometry is used to describe the geometry of electrical components such as resistors, capacitors and inductors, and to calculate their capacitance, inductance and resistance.
Analyse de FonctionsFunction Analysis
- Fournir aux étudiants une compréhension approfondie des concepts fondamentaux de l'analyse des fonctions, allant des notions de dérivées et de limites à des applications avancées telles que les intégrales doubles et les équations aux dérivées partielles.Provide students with an in-depth understanding of the fundamental concepts of function analysis, ranging from derivatives and limits to advanced applications such as double integrals and partial differential equations.
Structures de Données et ComplexitéData Structures and Complexity
- Utiliser les structures de données optimisées et savoir sur quoi elles reposentUse optimised data structures and understand what they are based on
- Représenter des données dans une structure optimiséeRepresent data within an optimised structure
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Ce programme développe une double expertise : la maîtrise de Python pour le calcul scientifique et la data science (Pandas, Matplotlib), et la rigueur du langage C pour la gestion mémoire (pointeurs, allocation dynamique) et la compilation modulaire. Il lie ces pratiques à une solide base en algorithmique, permettant de concevoir, documenter et analyser la complexité spatio-temporelle de solutions optimales (tris avancés, parcours DFS/BFS). L'accent est mis sur la modularité et le choix des structures de données adaptées pour résoudre des problèmes d'ingénierie logicielle complexes. Cette approche polyvalente garantit une compréhension profonde, du script de haut niveau à l'optimisation système.This programme develops a dual expertise: mastery of Python for scientific computing and data science (Pandas, Matplotlib), and the rigour of the C language for memory management (pointers, dynamic allocation) and modular compilation. It links these practices to a solid grounding in algorithmics, enabling students to design, document and analyse the time and space complexity of optimal solutions (advanced sorting, DFS/BFS traversal). The emphasis is on modularity and the choice of data structures suited to solving complex software engineering problems. This versatile approach guarantees an in-depth understanding, from high-level scripting to system-level optimisation.
Compétences visées (16)Skills targeted (16)
- Identifier les algos/protocoles pour une collecte efficace des donnéesIdentify the algorithms/protocols for effective data collection
- Identifier la nécessité d'un prétraitement des données pour les intégrer dans la solution IAIdentify the need for data preprocessing in order to integrate it into the AI solution
- Sélectionner les sources de données pour les modéliser et les cartographierSelect data sources in order to model and map them
- Identifier et exploiter les indicateurs de performance pour argumenter la solution retenueIdentify and use performance indicators to justify the chosen solution
- Elaborer des tableaux de bord intégrant les données métier pour la prise de décisionDevelop dashboards incorporating business data for decision-making
- Quantifier les besoins en capacité de calculs et de stockage des donnéesQuantify data computing and storage capacity needs
- Identifier les ressources disponibles dans le SIIdentify the resources available within the information system
- Appréhender les tenants et aboutissants de la solution IAGrasp the ins and outs of the AI solution
- Définir les étapes d'un processus d'IADefine the steps of an AI process
- Identifier les acteurs pour connaître l'ensemble des problématiques associées aux projetsIdentify stakeholders in order to understand the full range of issues associated with the projects
- Identifier les infrastructures IT nécessaires au sein de l'entrepriseIdentify the IT infrastructure required within the company
- Identifier et mettre en place des indicateurs de performance afin de choisir un modèle d'IA adaptéIdentify and set up performance indicators in order to choose a suitable AI model
- Manipuler des algorithmes sur plusieurs plateformes avec différents langagesHandle algorithms on several platforms using different languages
- Identifier et analyser les technologies appropriées pour aider à la prise de décisionsIdentify and analyse the appropriate technologies to help with decision-making
- Mettre en œuvre la solution pour répondre aux besoinsImplement the solution to meet the needs
- Tester et valider la solution d'IA en s'appuyant sur les indicateurs de performanceTest and validate the AI solution based on performance indicators
Bases de la Programmation avec PythonFundamentals of Programming with Python
- Comprendre les fondements de la programmation et les spécificités du langage Python inclut la comparaison succincte avec d’autres langages, la notion d’environnement de développement, le paradigme impératifUnderstand the fundamentals of programming and the specifics of the Python language, including a brief comparison with other languages, the notion of a development environment, and the imperative paradigm
- Manipuler les types de données fondamentaux et les structures de contrôle en Python (variables, types de base, structures conditionnelles, boucles, fonctions, récursivité)Handle fundamental data types and control structures in Python (variables, basic types, conditional structures, loops, functions, recursion)
- Utiliser les principales structures de données et modules de la bibliothèque standard (listes, dictionnaires, ensembles, tuples, itérateurs, fichiers, modules comme math, os, datetime)Use the main data structures and modules of the standard library (lists, dictionaries, sets, tuples, iterators, files, modules such as math, os, datetime)
- Écrire et structurer des scripts Python pour résoudre des problèmes simples (décomposition en fonctions, lecture/écriture de fichiers, traitement de données, modularité du code)Write and structure Python scripts to solve simple problems (decomposition into functions, reading/writing files, data processing, code modularity)
- Découvrir et exploiter les bibliothèques scientifiques de base de Python (initiation à numpy, pandas, matplotlib, en lien avec des cas d’usage en data science ou IA)Discover and use Python's basic scientific libraries (introduction to numpy, pandas and matplotlib, in connection with data science or AI use cases)
Algorithmes et Complexité AlgorithmiqueAlgorithms and Algorithmic Complexity
- Comprendre ce qu’est un algorithme et savoir le représenter sous forme de pseudocode (inclut la notion de procédure, de déterminisme, et d’implémentation abstraite)Understand what an algorithm is and know how to represent it in pseudocode (including the notion of a procedure, determinism, and abstract implementation)
- Analyser les performances d’un algorithme en termes de complexité temporelle et spatiale (maîtrise des notations asymptotiques et comparaison d’algorithmes sur base de coûts calculés)Analyse the performance of an algorithm in terms of time and space complexity (mastery of asymptotic notation and comparison of algorithms based on computed costs)
- Mettre en œuvre et comparer des algorithmes de tri fondamentaux (selection sort, bubble sort, insertion sort, merge sort, quick sort, avec analyse des cas optimaux/pessimistes)Implement and compare fundamental sorting algorithms (selection sort, bubble sort, insertion sort, merge sort, quick sort, with analysis of best-case/worst-case scenarios)
- Résoudre des problèmes algorithmiques simples sur des tableaux 1D ou 2D (calculs statistiques de base, histogrammes, recherche de chemin avec DFS/BFS dans des matrices)Solve simple algorithmic problems on 1D or 2D arrays (basic statistical calculations, histograms, path search with DFS/BFS in matrices)
Programmation en Langage C*Programming in the C Language*
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Les bases de CThe basics of C
- Les pointeursPointers
- WorkflowsWorkflows
Développer et maintenir une solution d’IA pour optimiser les performances de l’entreprise en respectant une démarche éthique et écologiqueDevelop and maintain an AI solution to optimise company performance while respecting an ethical and ecological approach
Développer et maintenir une solution d’IA pour optimiser les performances de l’entreprise en respectant une démarche éthique et écologiqueDevelop and maintain an AI solution to optimise company performance while respecting an ethical and ecological approach
Cette thématique porte sur la conception et l'exploitation de bases de données relationnelles à travers la méthode Merise. Elle articule la structuration rigoureuse des données (dictionnaire, dépendances fonctionnelles, formes normales) avec la modélisation conceptuelle et logique (MCD/MLD) et leur manipulation opérationnelle via le langage SQL.This topic covers the design and use of relational databases using the Merise method. It combines the rigorous structuring of data (data dictionary, functional dependencies, normal forms) with conceptual and logical modelling (entity-relationship diagrams/logical data models) and their operational manipulation via the SQL language.
Compétences visées (6)Skills targeted (6)
- Déployer la solution d'IA dans un Système d'informationDeploy the AI solution within an information system
- Implémenter une solution IA dans un SI existant avec des technologies et/ou langages appropriésImplement an AI solution in an existing information system using appropriate technologies and/or languages
- Assurer la configuration de la solution d'IA déployéeEnsure the configuration of the deployed AI solution
- Mesurer et réduire les impacts environnementaux de la solution IA au regard des instances réglementairesMeasure and reduce the environmental impacts of the AI solution with regard to regulatory bodies
- Sélectionner et formaliser les éléments de performances de la solution pour effectuer un reportingSelect and formalise the solution's performance elements in order to produce reporting
- Suivre la solution d'IA au sein du SI, garantir son efficacité et ses évolutionsMonitor the AI solution within the information system, ensuring its effectiveness and its evolution
Modélisation de Bases de DonnéesDatabase Modelling
- Appliquer la méthode MeriseApply the Merise method
- Modèle Physique de DonnéesPhysical data model
- Modèle Conceptuel de DonnéesConceptual data model
- Modèles NoSQL (graphe, document, …)NoSQL models (graph, document, etc.)
Requêtes et Opérations sur les Bases de DonnéesQueries and Operations on Databases
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Extraire à l’aide du langage SQL des résultats (données) à partir d'une base de données relationnelleUse the SQL language to extract results (data) from a relational database
- Manipuler les données au travers des différentes fonctions connues du SGBDRManipulate data using the various functions available in an RDBMS
Construction de Bases de DonnéesDatabase Construction
- Concevoir une base de données relationnelle composée de plusieurs tablesDesign a relational database made up of several tables
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Cette UE porte sur l'ingénierie de projets d'intelligence artificielle responsable, articulant la compréhension historique et technique de l'IA avec la rigueur de la gestion de projet. Elle impose l'intégration des cadres réglementaires et éthiques dès la phase d'analyse des besoins et de rédaction du cahier des charges.This UE covers the engineering of responsible artificial intelligence projects, combining a historical and technical understanding of AI with the rigour of project management. It requires the integration of regulatory and ethical frameworks from the needs-analysis and specification-writing stage onward.
Compétences visées (11)Skills targeted (11)
- S'adapter aux méthodes de gestion de projet de type AGILE, PMI, etc. pour l'appliquer aux projets IAAdapt to project management methods such as AGILE, PMI, etc. in order to apply them to AI projects
- Former les utilisateurs et/ou les mainteneurs de la solution IA pour garantir le transfert des connaissancesTrain the users and/or maintainers of the AI solution to ensure knowledge transfer
- Identifier les sous-projets et tâches inclus dans le projet global pour en estimer les duréesIdentify the sub-projects and tasks included in the overall project in order to estimate their durations
- Planifier les projets IA en utilisant PERT et GANTT pour construire le planning détailléPlan AI projects using PERT and GANTT charts to build the detailed schedule
- Définir les principaux jalons du projet (points de validation) pour vérifier le bon déroulementDefine the project's main milestones (validation points) to check that it is proceeding correctly
- Concevoir le planning du projet à travers un outil de représentation graphiqueDesign the project schedule using a graphical representation tool
- Identifier les risques inhérents au projet IA afin d'en évaluer la criticitéIdentify the risks inherent in the AI project in order to assess their criticality
- Définir un plan de réponses aux risques identifiés et élaborer un tableau de suiviDefine a response plan for the identified risks and draw up a monitoring table
- Accompagner le changement numériqueSupport digital change
- Favoriser l'appropriation des outils numériques par les collaborateursEncourage employees to take ownership of digital tools
- Prendre en compte l'impact environnemental des projets afin de réduire l'empreinte carboneTake into account the environmental impact of projects in order to reduce the carbon footprint
Histoire de l'IA et applicationsHistory of AI and Applications
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Donner une définition de l’Intelligence ArtificielleGive a definition of Artificial Intelligence
- Comprendre l’historique de l’IAUnderstand the history of AI
- Identifier les domaines et sous-domaines de l’IAIdentify the fields and sub-fields of AI
- Identifier les champs d’application de l’IAIdentify the areas of application of AI
- Exemple d’application en robotique (MLF), Exemple d’application en ML ?Example of an application in robotics (MLF); example of an application in ML?
Ethique de l'IAEthics of AI
- Définir le mot éthiqueDefine the word ethics
- Identifier les principaux enjeux sociétaux, éthiques et environnementaux liés à l’usage de l’IA.Identify the main societal, ethical and environmental issues associated with the use of AI
- Comprendre les cadres réglementaires et initiatives (RGPD, IA Act, principes éthiques de l’UE, etc.).Understand the regulatory frameworks and initiatives (GDPR, AI Act, EU ethical principles, etc.)
- Étudier des exemples réels d'utilisation de l'intelligence artificielle en les évaluant à partir du point de vue des enjeux éthiques.Study real-world examples of the use of artificial intelligence, assessing them from the standpoint of ethical issues
Construction d’un cahier des chargesDrafting a Specification Document
- Rédiger des cahiers des charges dans le cadre de projets informatiquesDraft specification documents in the context of IT projects
Essentiel de la gestion de projetProject Management Essentials
- La gestion de projet se découvre et s’appréhende au fur et à mesure des expériences vécues. Ce module est un module d’approche. Il a pour objectif de définir les champs lexicaux, de structurer les étapes essentielles à la gestion de projet et de balayer en un temps restreint la vie d’un chef de projet informatique. Il pourrait s’apparenter à un itinéraire vu de façon rapide. L’ensemble des autres modules de ce bloc de compétences ont pour objectif d’approfondir les compétences et les connaissancesProject management is discovered and grasped gradually through practical experience. This module is an introductory module. Its aim is to define the relevant vocabulary, structure the essential steps of project management, and provide a brief overview of the life of an IT project manager. It could be likened to a route seen at speed. All the other modules in this skills block aim to deepen the corresponding skills and knowledge.
Anglais (Semestre 1)English (Semester 1)
Anglais (Semestre 1)English (Semester 1)
Anglais à coloration professionnelle et technique Au semestre 1, l'accent est mis sur l'acquisition du lexique et de la grammaire.Professional and technical English In semester 1, the focus is on acquiring vocabulary and grammar.
Compétences visées (5)Skills targeted (5)
- La première année de formation est l'occasion de revoir les prérequis du niveau bac (B1) :The first year of the programme is an opportunity to revisit the baccalaureate-level (B1) prerequisites:
- Peut comprendre les points essentiels quand un langage clair et standard est utilisé et s'il s'agit de choses familières dans le travail, à l'école, dans les loisirs, etc.Can understand the main points of clear standard input on familiar matters regularly encountered in work, school, leisure, etc.
- Peut se débrouiller dans la plupart des situations rencontrées en voyage dans une région où la langue cible est parlée.Can deal with most situations likely to arise while travelling in an area where the target language is spoken.
- Peut produire un discours simple et cohérent sur des sujets familiers et dans ses domaines d'intérêt.Can produce simple connected text on topics that are familiar or of personal interest.
- Peut raconter un événement, une expérience ou un rêve, décrire un espoir ou un but et exposer brièvement des raisons ou explications pour un projet ou une idée.Can narrate an event, an experience or a dream, describe a hope or goal, and briefly give reasons or explanations for a plan or an idea.
Anglais Semestre 1English Semester 1
- Confirmation du niveau B1 en fin de semestre 1Confirmation of B1 level at the end of semester 1
Développement des compétences professionnelles (Semestre 1)Professional Skills Development (Semester 1)
Développement des compétences professionnelles (Semestre 1)Professional Skills Development (Semester 1)
Les expériences variées sont essentielles pour acquérir de nouvelles compétences. En travaillant dans divers contextes, en prenant des risques et en s’adaptant aux changements, les individus peuvent développer leur sens de l’initiative, de la prise de décision et leurs compétences en résolution de problèmes.Varied experiences are essential for acquiring new skills. By working in different contexts, taking risks and adapting to change, individuals can develop their sense of initiative, their decision-making, and their problem-solving skills.
Communication professionnelleProfessional Communication
- Savoir organiser, rédiger et présenter un rapport ainsi qu’une présentation orale de façon professionnelleKnow how to organise, write and deliver a report as well as an oral presentation in a professional manner
- Savoir présenter son entreprise, son service et ses missions de façon claire et préciseKnow how to present one's company, department and duties clearly and precisely
- S’exprimer devant un auditoire avec aisanceSpeak confidently in front of an audience
- Savoir argumenter et convaincreKnow how to argue a case and convince an audience
PFIPFI (Individual Training Plan)
- Réaliser des enquêtes métiers.Carry out surveys on professions.
- Réaliser des enquêtes sur soi.Carry out self-assessment surveys.
Développement des compétences transversalesDevelopment of Cross-disciplinary Skills
- Dans cette ECUE, l’étudiant et l’enseignant font un bilan individuel sur l’implication et comportement professionnelIn this ECUE, the student and the teacher carry out an individual review of the student's professional involvement and behaviour
Engagement citoyen et transition écologiqueCivic Engagement and Ecological Transition
- Connaitre et comprendre les enjeux de la transition écologique.Know and understand the issues at stake in the ecological transition.
- Intégrer un engagement sociétal en démontrant l'importance des valeurs telles que la préservation de l'environnement, la lutte contre les discriminations, le respect des collaborateurs, la promotion de l'égalité des chances, ainsi que la communication transparente avec tous les intervenants concernant l'avancement et les risques potentiels des projets.Embrace a societal commitment by demonstrating the importance of values such as environmental preservation, the fight against discrimination, respect for colleagues, the promotion of equal opportunities, and transparent communication with all stakeholders regarding project progress and potential risks.
- Analyser avec objectivité et esprit critique les actions à entreprendre et les difficultés potentielles à prévoirAnalyse the actions to be taken and the potential difficulties to be anticipated with objectivity and a critical mind
- Justifier le projet et les choix structurants pour mener l'activité citoyenneJustify the project and the structuring choices made in carrying out the civic activity
Techniques de recherche d’emploisJob Search Techniques
- Dans cette ECUE, l’étudiant est accompagné dans la création d’un CVIn this ECUE, the student is supported in creating a CV
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Cette thématique articule l'analyse quantitative et la mise en œuvre de solutions numériques, en combinant la modélisation probabiliste et statistique pour l'aide à la décision avec le développement d'applications web dynamiques. Elle vise à transformer des données brutes en indicateurs fiables (tests d'hypothèses, lois de probabilité) intégrés au sein d'interfaces web interactives, accessibles et sécurisées.This topic combines quantitative analysis with the implementation of digital solutions, bringing together probabilistic and statistical modelling for decision support with the development of dynamic web applications. It aims to turn raw data into reliable indicators (hypothesis testing, probability distributions) integrated within interactive, accessible and secure web interfaces.
Compétences visées (13)Skills targeted (13)
- Utiliser ses connaissances scientifiques pour vérifier et/ou identifier les causes d'un dysfonctionnementUse scientific knowledge to verify and/or identify the causes of a malfunction
- Utiliser les statistiques pour optimiser la solution IAUse statistics to optimise the AI solution
- Etablir un diagnostic afin de trouver les raisons d'un dysfonctionnementEstablish a diagnosis in order to find the reasons for a malfunction
- Recenser les différentes solutions/technologies susceptibles de répondre au cahier des chargesIdentify the various solutions/technologies likely to meet the specifications
- Comparer les solutions existantes avec leur adéquation au besoin afin de participer aux choix techniquesCompare existing solutions with their suitability to the need in order to contribute to technical choices
- Analyser et évaluer les risques (sécurité) d'une IA afin de participer à leur résolutionAnalyse and assess the risks (security) of an AI in order to help resolve them
- Rechercher des solutions techniques et réaliser une veille pour répondre à la problématique IAResearch technical solutions and carry out technology watch to address the AI problem
- Comparer les solutions qui répondent aux besoins afin de participer aux choix techniquesCompare solutions that meet the needs in order to contribute to technical choices
- Construire et exposer tous les éléments permettant la prise de décisionBuild and present all the elements enabling decision-making
- S'approprier les différentes classes d'algorithmes (ML, DL,…) pour modéliser les données massivesMaster the different classes of algorithms (ML, DL, etc.) in order to model massive data
- Mettre en œuvre des méthodes de collecte, de stockage, de traitement et de visualisation des donnéesImplement methods for collecting, storing, processing and visualising data
- Appréhender les concepts d'architecture cloud (AWS, Azure,…) et les outils d'apprentissage (Keras, TF, etc.)Grasp cloud architecture concepts (AWS, Azure, etc.) and learning tools (Keras, TF, etc.)
- Conduire une veille technologique pour repérer les nouvelles applications et les évolutionsConduct technology watch in order to identify new applications and developments
ProbabilitésProbability
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Fournir une compréhension approfondie des concepts fondamentaux des probabilités, de leur application à des problèmes concrets, et d'analyser des situations réelles en utilisant divers outils probabilistes et statistiques.Provide an in-depth understanding of the fundamental concepts of probability, of their application to concrete problems, and of the analysis of real-world situations using various probabilistic and statistical tools.
StatistiquesStatistics
- Développer une compréhension approfondie des statistiques descriptives, de la représentation graphique des données, des techniques d'échantillonnage, et de l'analyse des sondages, afin d'interpréter des données pour aider à la prise de décisionDevelop an in-depth understanding of descriptive statistics, graphical data representation, sampling techniques and survey analysis, in order to interpret data to support decision-making
Développement WebWeb Development
- À la fin de cet ECUE, les étudiants seront en mesure de comprendre les concepts de base du développement web et de créer des sites web simples pour répondre à des besoins avec du contexte entreprise.By the end of this ECUE, students will be able to understand the basic concepts of web development and create simple websites to meet needs in a business context.
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Ce programme complet de développement logiciel lie la Programmation Orientée Objet sous Python à l'algorithmique de graphes (Dijkstra, flux, arbres). Il impose une rigueur de conception via la modélisation UML (classes, séquences) et la validation par tests unitaires JUnit. L'objectif est de savoir structurer des données complexes (collections, I/O) pour résoudre des problèmes d'optimisation de réseaux et de maintenance logicielle.This comprehensive software development programme links Object-Oriented Programming in Python to graph algorithmics (Dijkstra, flows, trees). It requires rigorous design through UML modelling (class and sequence diagrams) and validation through JUnit unit testing. The aim is to know how to structure complex data (collections, I/O) in order to solve network optimisation and software maintenance problems.
Compétences visées (16)Skills targeted (16)
- Identifier les algos/protocoles pour une collecte efficace des donnéesIdentify the algorithms/protocols for effective data collection
- Identifier la nécessité d'un prétraitement des données pour les intégrer dans la solution IAIdentify the need for data preprocessing in order to integrate it into the AI solution
- Sélectionner les sources de données pour les modéliser et les cartographierSelect data sources in order to model and map them
- Identifier et exploiter les indicateurs de performance pour argumenter la solution retenueIdentify and use performance indicators to justify the chosen solution
- Elaborer des tableaux de bord intégrant les données métier pour la prise de décisionDevelop dashboards incorporating business data for decision-making
- Quantifier les besoins en capacité de calculs et de stockage des donnéesQuantify data computing and storage capacity needs
- Identifier les ressources disponibles dans le SIIdentify the resources available within the information system
- Appréhender les tenants et aboutissants de la solution IAGrasp the ins and outs of the AI solution
- Définir les étapes d'un processus d'IADefine the steps of an AI process
- Identifier les acteurs pour connaître l'ensemble des problématiques associées aux projetsIdentify stakeholders in order to understand the full range of issues associated with the projects
- Identifier les infrastructures IT nécessaires au sein de l'entrepriseIdentify the IT infrastructure required within the company
- Identifier et mettre en place des indicateurs de performance afin de choisir un modèle d'IA adaptéIdentify and set up performance indicators in order to choose a suitable AI model
- Manipuler des algorithmes sur plusieurs plateformes avec différents langagesHandle algorithms on several platforms using different languages
- Identifier et analyser les technologies appropriées pour aider à la prise de décisionsIdentify and analyse the appropriate technologies to help with decision-making
- Mettre en œuvre la solution pour répondre aux besoinsImplement the solution to meet the needs
- Tester et valider la solution d'IA en s'appuyant sur les indicateurs de performanceTest and validate the AI solution based on performance indicators
Programmation Orientée Objet avec PythonObject-Oriented Programming with Python
- Comprendre les principes fondamentaux de la programmation orientée objetUnderstand the fundamental principles of object-oriented programming
- Maîtriser l’utilisation des structures de données dynamiques, des collections avancées et des itérateurs/générateurs pour structurer et manipuler efficacement les données.Master the use of dynamic data structures, advanced collections and iterators/generators in order to structure and manipulate data efficiently.
- Appliquer les mécanismes de gestion des entrées/sorties et gérer les exceptions pour assurer la robustesse du programme.Apply input/output management mechanisms and handle exceptions in order to ensure the robustness of the program.
- Concevoir, lire et utiliser des diagrammes UML (classes et séquences) pour modéliser la structure et le comportement des systèmes orientés objet.Design, read and use UML diagrams (class and sequence diagrams) to model the structure and behaviour of object-oriented systems.
- Développer des tests unitaires fiables pour garantir la qualité et la maintenabilité du code, tout en comprenant le fonctionnement du ramasse-miettesDevelop reliable unit tests to ensure code quality and maintainability, while understanding how the garbage collector works
Algorithmique de GraphesGraph Algorithmics
- Modéliser un problème à l'aide de la théorie des graphesModel a problem using graph theory
- Réalisation de programmes en appliquant la théorie des graphesWrite programs applying graph theory
- Découvertes des outils mathématiques de la théorie des graphesDiscover the mathematical tools of graph theory
- Modélisation et résolution de problèmes avec la théorie des graphesModel and solve problems using graph theory
- Applications informatiques et représentation informatique des graphesComputer applications and computational representation of graphs
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Cette thématique articule l'exploitation stratégique des données à travers la Business Intelligence et le Big Data, en couvrant l'intégralité de la chaîne de valeur : de la collecte éthique et du stockage distribué à l'analyse exploratoire et la visualisation d'indicateurs d'aide à la décision.This topic covers the strategic use of data through Business Intelligence and Big Data, spanning the entire value chain: from ethical collection and distributed storage to exploratory analysis and the visualisation of decision-support indicators.
Compétences visées (14)Skills targeted (14)
- S'adapter aux méthodes de gestion de projet de type AGILE, PMI, etc. pour l'appliquer aux projets IAAdapt to project management methods such as AGILE, PMI, etc. in order to apply them to AI projects
- Former les utilisateurs et/ou les mainteneurs de la solution IA pour garantir le transfert des connaissancesTrain the users and/or maintainers of the AI solution to ensure knowledge transfer
- Identifier les sous-projets et tâches inclus dans le projet global pour en estimer les duréesIdentify the sub-projects and tasks included in the overall project in order to estimate their durations
- Planifier les projets IA en utilisant PERT et GANTT pour construire le planning détailléPlan AI projects using PERT and GANTT charts to build the detailed schedule
- Définir les principaux jalons du projet (points de validation) pour vérifier le bon déroulementDefine the project's main milestones (validation points) to check that it is proceeding correctly
- Concevoir le planning du projet à travers un outil de représentation graphiqueDesign the project schedule using a graphical representation tool
- Identifier les risques inhérents au projet IA afin d'en évaluer la criticitéIdentify the risks inherent in the AI project in order to assess their criticality
- Définir un plan de réponses aux risques identifiés et élaborer un tableau de suiviDefine a response plan for the identified risks and draw up a monitoring table
- Accompagner le changement numériqueSupport digital change
- Favoriser l'appropriation des outils numériques par les collaborateursEncourage employees to take ownership of digital tools
- Prendre en compte l'impact environnemental des projets afin de réduire l'empreinte carboneTake into account the environmental impact of projects in order to reduce the carbon footprint
- Conduire les réunions de suivi de projet en IALead AI project follow-up meetings
- Actualiser les données des tableaux de bord (coûts, réalisé, risques, etc.) pour réguler les aléasUpdate dashboard data (costs, actuals, risks, etc.) to manage contingencies
- Organiser et mener les réunions et échanges pour garantir le bon déroulement du projetOrganise and lead meetings and discussions to ensure the project runs smoothly
Business IntelligenceBusiness Intelligence
- Afin d'aider les futurs managers à utiliser et à comprendre l'analytique, ce cours fournit aux étudiants une base solide de l'analyse des données et de l'intelligence économique, renforcée par des exercices pratiques. Ce cours adopte une approche managériale de l'intelligence économique, en mettant l'accent sur les applications et les mises en œuvre qui se cachent derrière les concepts. Cette approche permet aux étudiants de comprendre le fonctionnement de l'analyse des données et de l'intelligence économique d'une manière qui les aidera à adopter ces technologies dans leurs futures fonctions managériales. Des cas réels seront couverts qui présentent un défi, une solution et des résultats. Chaque cas est associé à des questions permettant aux étudiants d'approfondir les détails et de réfléchir de manière critique sur le cas.To help future managers use and understand analytics, this course provides students with a solid foundation in data analysis and business intelligence, reinforced by practical exercises. The course takes a managerial approach to business intelligence, focusing on the applications and implementations behind the concepts. This approach helps students understand how data analysis and business intelligence work in a way that will help them adopt these technologies in their future managerial roles. Real-world cases will be covered, each presenting a challenge, a solution and results. Each case is accompanied by questions enabling students to explore the details further and think critically about the case.
Big DataBig Data
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Fournir aux étudiants les compétences pratiques et théoriques nécessaires pour manipuler, analyser et stocker de grandes quantités de données en utilisant des techniques et outils modernes de Big Data et de machine learning.Provide students with the practical and theoretical skills needed to handle, analyse and store large volumes of data using modern Big Data and machine learning techniques and tools.
AnglaisEnglish
AnglaisEnglish
Anglais à coloration professionnelle et technique Au semestre 2, l'accent est mis sur l'acquisition du lexique et de la grammaire, on renforce également l'expression orale.Professional and technical English In semester 2, the focus is on acquiring vocabulary and grammar, and oral expression is also reinforced.
Compétences visées (5)Skills targeted (5)
- La première année de formation est l'occasion de revoir les prérequis du niveau bac (B1) :The first year of the programme is an opportunity to revisit the baccalaureate-level (B1) prerequisites:
- Peut comprendre les points essentiels quand un langage clair et standard est utilisé et s'il s'agit de choses familières dans le travail, à l'école, dans les loisirs, etc.Can understand the main points of clear standard input on familiar matters regularly encountered in work, school, leisure, etc.
- Peut se débrouiller dans la plupart des situations rencontrées en voyage dans une région où la langue cible est parlée.Can deal with most situations likely to arise while travelling in an area where the target language is spoken.
- Peut produire un discours simple et cohérent sur des sujets familiers et dans ses domaines d'intérêt.Can produce simple connected text on topics that are familiar or of personal interest.
- Peut raconter un événement, une expérience ou un rêve, décrire un espoir ou un but et exposer brièvement des raisons ou explications pour un projet ou une idée.Can narrate an event, an experience or a dream, describe a hope or goal, and briefly give reasons or explanations for a plan or an idea.
Anglais Semestre 2English Semester 2
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Renforcement du niveau B1Reinforcement of B1 level
Développement des compétences professionnelles (Semestre 2)Professional Skills Development (Semester 2)
Développement des compétences professionnelles (Semestre 2)Professional Skills Development (Semester 2)
Les expériences variées sont essentielles pour acquérir de nouvelles compétences. En travaillant dans divers contextes, en prenant des risques et en s’adaptant aux changements, les individus peuvent développer leur sens de l’initiative, de la prise de décision et leurs compétences en résolution de problèmes.Varied experiences are essential for acquiring new skills. By working in different contexts, taking risks and adapting to change, individuals can develop their sense of initiative, their decision-making, and their problem-solving skills.
Communication professionnelleProfessional Communication
- Savoir organiser, rédiger et présenter un rapport ainsi qu’une présentation orale de façon professionnelleKnow how to organise, write and deliver a report as well as an oral presentation in a professional manner
- Savoir présenter son entreprise, son service et ses missions de façon claire et préciseKnow how to present one's company, department and duties clearly and precisely
- S’exprimer devant un auditoire avec aisanceSpeak confidently in front of an audience
- Savoir argumenter et convaincreKnow how to argue a case and convince an audience
PFI - Cible MétierPFI - Career Target
- Identifier les compétences attendues sur un posteIdentify the skills expected for a position
- Etablir un plan d’actions basé sur une auto-évaluation des compétences et des objectifs fixésDraw up an action plan based on a self-assessment of skills and the objectives set
Développement des compétences transversalesDevelopment of Cross-disciplinary Skills
- Dans cette ECUE, l’étudiant et l’enseignant font un bilan individuel sur l’implication et comportement professionnelIn this ECUE, the student and the teacher carry out an individual review of the student's professional involvement and behaviour
Engagement citoyen et transition écologiqueCivic Engagement and Ecological Transition
- Intégrer un engagement sociétal en démontrant l'importance des valeurs telles que la préservation de l'environnement, la lutte contre les discriminations, le respect des collaborateurs, la promotion de l'égalité des chances, ainsi que la communication transparente avec tous les intervenants concernant l'avancement et les risques potentiels des projets.Embrace a societal commitment by demonstrating the importance of values such as environmental preservation, the fight against discrimination, respect for colleagues, the promotion of equal opportunities, and transparent communication with all stakeholders regarding project progress and potential risks.
- Analyser avec objectivité et esprit critique les actions à entreprendre et les difficultés potentielles à prévoirAnalyse the actions to be taken and the potential difficulties to be anticipated with objectivity and a critical mind
- Justifier le projet et les choix structurants pour mener l'activité citoyenneJustify the project and the structuring choices made in carrying out the civic activity
Mission entrepriseCompany Placement
Mission entrepriseCompany Placement
Stage en entrepriseCompany internship
Mission entrepriseCompany Placement
Rapport d'étonnementFirst Impressions Report
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Après 6 à 8 semaines passées en entreprise, l’élève produit un rapport décrivant l’entreprise où il effectue son stage. Le rapport doit présenter l’entreprise, les activités de l’entreprise, le service où il se trouve, le poste qu’il occupe. Il effectue une première prise de recul sur son vécu, sous forme d’un étonnement.After 6 to 8 weeks spent in a company, the student produces a report describing the company where they are doing their placement. The report must present the company, its activities, the department the student is working in, and the position they hold. The student carries out an initial step back from their experience in the form of a first-impressions account.
Mission internationaleInternational Placement
Mission internationaleInternational Placement
Mission internationaleInternational placement
Mission internationaleInternational Placement
- Voir la note pédagogique de la Mission internationaleSee the International Placement guidance notes
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Cette UE vise à donner aux étudiants les fondements mathématiques et neuro-computationnels nécessaires pour analyser et formaliser une problématique industrielle en intelligence artificielle. Elle articule algèbre linéaire, réduction de dimension (ACP, SVD) et principes de la communication neuronale afin de comprendre comment structurer, transformer et interpréter des données dans un contexte métier. L’ensemble permet de passer d’un besoin industriel exprimé à une modélisation rigoureuse et techniquement exploitable dans un projet IA.This UE aims to give students the mathematical and neuro-computational foundations needed to analyse and formalise an industrial issue in artificial intelligence. It combines linear algebra, dimensionality reduction (PCA, SVD) and the principles of neuronal communication in order to understand how to structure, transform and interpret data in a business context. Together, these enable students to move from an expressed industrial need to a rigorous model that can be put to technical use in an AI project.
Compétences visées (11)Skills targeted (11)
- Utiliser ses connaissances scientifiques pour vérifier et/ou identifier les causes d'un dysfonctionnementUse scientific knowledge to verify and/or identify the causes of a malfunction
- Utiliser les statistiques pour optimiser la solution IAUse statistics to optimise the AI solution
- Etablir un diagnostic afin de trouver les raisons d'un dysfonctionnementEstablish a diagnosis in order to find the reasons for a malfunction
- Recenser les différentes solutions/technologies susceptibles de répondre au cahier des chargesIdentify the various solutions/technologies likely to meet the specifications
- Comparer les solutions existantes avec leur adéquation au besoin afin de participer aux choix techniquesCompare existing solutions with their suitability to the need in order to contribute to technical choices
- Analyser et évaluer les risques (sécurité) d'une IA afin de participer à leur résolutionAnalyse and assess the risks (security) of an AI in order to help resolve them
- Rechercher des solutions techniques et réaliser une veille pour répondre à la problématique IAResearch technical solutions and carry out technology watch to address the AI problem
- Comparer les solutions qui répondent aux besoins afin de participer aux choix techniquesCompare solutions that meet the needs in order to contribute to technical choices
- Construire et exposer tous les éléments permettant la prise de décisionBuild and present all the elements enabling decision-making
- S'approprier les différentes classes d'algorithmes (ML, DL,…) pour modéliser les données massivesMaster the different classes of algorithms (ML, DL, etc.) in order to model massive data
- Mettre en œuvre des méthodes de collecte, de stockage, de traitement et de visualisation des donnéesImplement methods for collecting, storing, processing and visualising data
Propriétés Algébriques des EndomorphismesAlgebraic Properties of Endomorphisms
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Modéliser une transformation à l’aide d’une application linéaire.Model a transformation using a linear map.
- Calculer noyau, image et rang d’un endomorphisme.Compute the kernel, image and rank of an endomorphism.
- Déterminer valeurs propres et vecteurs propres d’une matrice.Determine the eigenvalues and eigenvectors of a matrix.
- Vérifier la diagonalisabilité d’un opérateur.Check whether an operator is diagonalisable.
- Interpréter une décomposition spectrale dans un contexte de traitement de données.Interpret a spectral decomposition in a data-processing context.
Analyse en composentes principales et décompositions en valeurs singulièresPrincipal Component Analysis and Singular Value Decomposition
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Préparer un jeu de données pour analyse multivariée.Prepare a dataset for multivariate analysis.
- Construire et interpréter une matrice de covariance.Build and interpret a covariance matrix.
- Mettre en œuvre une ACP.Implement PCA (Principal Component Analysis).
- Appliquer une décomposition en valeurs singulières.Apply a singular value decomposition.
- Justifier le choix du nombre de composantes retenues.Justify the choice of the number of components retained.
- Identifier les limites et biais d’une réduction de dimension.Identify the limitations and biases of a dimensionality reduction.
Communication NeuronaleNeuronal Communication
- Décrire l’organisation fonctionnelle du neurone biologique.Describe the functional organisation of the biological neuron.
- Expliquer les mécanismes du potentiel d’action.Explain the mechanisms of the action potential.
- Décrire la transmission synaptique.Describe synaptic transmission.
- Comparer neurone biologique et neurone artificiel.Compare the biological neuron with the artificial neuron.
- Simuler un modèle simplifié de neurone.Simulate a simplified neuron model.
- Identifier les limites de l’analogie cerveau / IA.Identify the limits of the brain/AI analogy.
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Cette thématique porte sur l'optimisation algorithmique et l'analyse de données non supervisée, en articulant l'implémentation de structures de données complexes (graphes, arbres) avec les méthodes de partitionnement (K-means, DBSCAN). Elle vise à évaluer la performance des systèmes via la complexité Big O et la précision des calculs de similarité pour le traitement de l'information.This topic covers algorithmic optimisation and unsupervised data analysis, combining the implementation of complex data structures (graphs, trees) with clustering methods (K-means, DBSCAN). It aims to assess system performance through Big O complexity and the precision of similarity calculations for information processing.
Compétences visées (16)Skills targeted (16)
- Identifier les algos/protocoles pour une collecte efficace des donnéesIdentify the algorithms/protocols for effective data collection
- Identifier la nécessité d'un prétraitement des données pour les intégrer dans la solution IAIdentify the need for data preprocessing in order to integrate it into the AI solution
- Sélectionner les sources de données pour les modéliser et les cartographierSelect data sources in order to model and map them
- Identifier et exploiter les indicateurs de performance pour argumenter la solution retenueIdentify and use performance indicators to justify the chosen solution
- Elaborer des tableaux de bord intégrant les données métier pour la prise de décisionDevelop dashboards incorporating business data for decision-making
- Quantifier les besoins en capacité de calculs et de stockage des donnéesQuantify data computing and storage capacity needs
- Identifier les ressources disponibles dans le SIIdentify the resources available within the information system
- Appréhender les tenants et aboutissants de la solution IAGrasp the ins and outs of the AI solution
- Définir les étapes d'un processus d'IADefine the steps of an AI process
- Identifier les acteurs pour connaître l'ensemble des problématiques associées aux projetsIdentify stakeholders in order to understand the full range of issues associated with the projects
- Identifier les infrastructures IT nécessaires au sein de l'entrepriseIdentify the IT infrastructure required within the company
- Identifier et mettre en place des indicateurs de performance afin de choisir un modèle d'IA adaptéIdentify and set up performance indicators in order to choose a suitable AI model
- Manipuler des algorithmes sur plusieurs plateformes avec différents langagesHandle algorithms on several platforms using different languages
- Identifier et analyser les technologies appropriées pour aider à la prise de décisionsIdentify and analyse the appropriate technologies to help with decision-making
- Mettre en œuvre la solution pour répondre aux besoinsImplement the solution to meet the needs
- Tester et valider la solution d'IA en s'appuyant sur les indicateurs de performanceTest and validate the AI solution based on performance indicators
Structures de Données OptimiséesOptimised Data Structures
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Maîtriser les structures de données avancées et leurs cas d'usageMaster advanced data structures and their use cases
- Analyser et comparer l'efficacité algorithmique des structuresAnalyse and compare the algorithmic efficiency of the structures
- Concevoir des solutions optimisées en termes de mémoire et de temps d'exécutionDesign solutions optimised in terms of memory and execution time
- Implémenter et tester des structures dans un contexte applicatif réelImplement and test structures in a real application context
Méthodes d'Agrégation et Calculs de SimilaritésClustering Methods and Similarity Calculations
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Comprendre et appliquer les principales métriques de similarité et de distanceUnderstand and apply the main similarity and distance metrics
- Mettre en œuvre des algorithmes de clustering non supervisésImplement unsupervised clustering algorithms
- Évaluer et interpréter la qualité des regroupements obtenusEvaluate and interpret the quality of the resulting groupings
- Choisir la méthode adaptée au contexte applicatifChoose the method suited to the application context
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Cette thématique porte sur le pilotage opérationnel et la sécurisation du cycle de vie logiciel, en conciliant les méthodes agiles (Scrum) et traditionnelles (MOA/MOE) avec les impératifs de qualité technique. Elle intègre la conduite du changement, la rigueur des phases de test et de recette, ainsi que l'optimisation durable du code source sous le prisme de la cybersécurité.This topic covers operational management and securing the software life cycle, reconciling agile methods (Scrum) with traditional ones (client/contracting-authority and project-management roles) alongside technical quality requirements. It incorporates change management, the rigour of testing and acceptance phases, and the sustainable optimisation of source code through the lens of cybersecurity.
Compétences visées (15)Skills targeted (15)
- S'adapter aux méthodes de gestion de projet de type AGILE, PMI, etc. pour l'appliquer aux projets IAAdapt to project management methods such as AGILE, PMI, etc. in order to apply them to AI projects
- Former les utilisateurs et/ou les mainteneurs de la solution IA pour garantir le transfert des connaissancesTrain the users and/or maintainers of the AI solution to ensure knowledge transfer
- Identifier les sous-projets et tâches inclus dans le projet global pour en estimer les duréesIdentify the sub-projects and tasks included in the overall project in order to estimate their durations
- Planifier les projets IA en utilisant PERT et GANTT pour construire le planning détailléPlan AI projects using PERT and GANTT charts to build the detailed schedule
- Définir les principaux jalons du projet (points de validation) pour vérifier le bon déroulementDefine the project's main milestones (validation points) to check that it is proceeding correctly
- Concevoir le planning du projet à travers un outil de représentation graphiqueDesign the project schedule using a graphical representation tool
- Identifier les risques inhérents au projet IA afin d'en évaluer la criticitéIdentify the risks inherent in the AI project in order to assess their criticality
- Définir un plan de réponses aux risques identifiés et élaborer un tableau de suiviDefine a response plan for the identified risks and draw up a monitoring table
- Accompagner le changement numériqueSupport digital change
- Favoriser l'appropriation des outils numériques par les collaborateursEncourage employees to take ownership of digital tools
- Prendre en compte l'impact environnemental des projets afin de réduire l'empreinte carboneTake into account the environmental impact of projects in order to reduce the carbon footprint
- Conduire les réunions de suivi de projet en IALead AI project follow-up meetings
- Actualiser les données des tableaux de bord (coûts, réalisé, risques, etc.) pour réguler les aléasUpdate dashboard data (costs, actuals, risks, etc.) to manage contingencies
- Organiser et mener les réunions et échanges pour garantir le bon déroulement du projetOrganise and lead meetings and discussions to ensure the project runs smoothly
- Synthétiser et formaliser les documents de reporting à destination du comité de pilotageSummarise and formalise reporting documents for the steering committee
Gestion des relations MOA/MOEManaging Client/Contracting-Authority and Project-Management Relationships (MOA/MOE)
- Acquérir les méthodes pour favoriser la réussite d'un projet en anticipant les changements induitsAcquire methods for fostering the success of a project by anticipating the changes it brings about
Méthodes et outils projetsProject Methods and Tools
- Perfectionner sa connaissance de la gestion de projet (Scope Management) Concevoir une méthodologie de type WBSRefine one's knowledge of project management (Scope Management); design a WBS-type methodology
Introduction aux méthodes agilesIntroduction to Agile Methods
- S’approprier les méthodes et les outils de la méthode "Agile"Master the methods and tools of the "Agile" approach
Normes et optimisation du code sourceCoding Standards and Source Code Optimisation
- Concevoir et structurer des programmes avec logique et intelligence, modéliser des problèmes concretsDesign and structure programs logically and intelligently, and model concrete problems
- Faciliter la maintenance du code d’un programmeFacilitate the maintenance of a program's code
- Analyser et faire évoluer un code source existant afin de le rendre plus performantAnalyse and evolve existing source code in order to make it more efficient
- Choisir, implémenter et maitriser un outil de gestion de versionChoose, implement and master a version-control tool
Sensibilisation à la cybersécuritéCybersecurity Awareness
- Reconnaître et éviter les menaces courantes en cybersécurité, telles que le phishing et les malwares, en appliquant des bonnes pratiques de sécurité.Recognise and avoid common cybersecurity threats, such as phishing and malware, by applying good security practices.
Tests et recette des applicationsApplication Testing and Acceptance
- Créer des test unitairesCreate unit tests
AnglaisEnglish
AnglaisEnglish
Anglais à coloration professionnelle et technique Réunions professionnellesProfessional and technical English Business meetings
Compétences visées (5)Skills targeted (5)
- Consolidation du niveau B1Consolidation of B1 level
- Peut comprendre les points essentiels quand un langage clair et standard est utilisé et s'il s'agit de choses familières dans le travail, à l'école, dans les loisirs, etc.Can understand the main points of clear standard input on familiar matters regularly encountered in work, school, leisure, etc.
- Peut se débrouiller dans la plupart des situations rencontrées en voyage dans une région où la langue cible est parlée.Can deal with most situations likely to arise while travelling in an area where the target language is spoken.
- Peut produire un discours simple et cohérent sur des sujets familiers et dans ses domaines d'intérêt.Can produce simple connected text on topics that are familiar or of personal interest.
- Peut raconter un événement, une expérience ou un rêve, décrire un espoir ou un but et exposer brièvement des raisons ou explications pour un projet ou une idée.Can narrate an event, an experience or a dream, describe a hope or goal, and briefly give reasons or explanations for a plan or an idea.
Anglais Semestre 3English Semester 3
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Consolidation du niveau B1Consolidation of B1 level
Développement des compétences professionnelles (Semestre 3)Professional Skills Development (Semester 3)
Développement des compétences professionnelles (Semestre 3)Professional Skills Development (Semester 3)
Les expériences variées sont essentielles pour acquérir de nouvelles compétences. En travaillant dans divers contextes, en prenant des risques et en s’adaptant aux changements, les individus peuvent développer leur sens de l’initiative, de la prise de décision et leurs compétences en résolution de problèmes.Varied experiences are essential for acquiring new skills. By working in different contexts, taking risks and adapting to change, individuals can develop their sense of initiative, their decision-making, and their problem-solving skills.
Communication professionnelleProfessional Communication
- Dans cette ECUE, l’étudiant apprend à travailler sa communication professionnelle. Cela lui permettra d’améliorer ses relations humaines dans le cadre du travail et faire preuve d’efficacité.In this ECUE, the student learns to develop their professional communication. This will enable them to improve their working relationships and demonstrate effectiveness.
Développement des compétences transversalesDevelopment of Cross-disciplinary Skills
- Dans cette ECUE, l’étudiant et l’enseignant font un bilan individuel sur l’implication et comportement professionnelIn this ECUE, the student and the teacher carry out an individual review of the student's professional involvement and behaviour
Engagement citoyen et transition écologiqueCivic Engagement and Ecological Transition
- Connaitre et comprendre les enjeux de la transition écologique.Know and understand the issues at stake in the ecological transition.
- Intégrer un engagement sociétal en démontrant l'importance des valeurs telles que la préservation de l'environnement, la lutte contre les discriminations, le respect des collaborateurs, la promotion de l'égalité des chances, ainsi que la communication transparente avec tous les intervenants concernant l'avancement et les risques potentiels des projets.Embrace a societal commitment by demonstrating the importance of values such as environmental preservation, the fight against discrimination, respect for colleagues, the promotion of equal opportunities, and transparent communication with all stakeholders regarding project progress and potential risks.
- Analyser avec objectivité et esprit critique les actions à entreprendre et les difficultés potentielles à prévoirAnalyse the actions to be taken and the potential difficulties to be anticipated with objectivity and a critical mind
- Justifier le projet et les choix structurants pour mener l'activité citoyenneJustify the project and the structuring choices made in carrying out the civic activity
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Cette UE vise à aborder l'optimisation combinatoire et la recherche opérationnelle appliquées aux problématiques industrielles d'intelligence artificielle. La modélisation mathématique des contraintes et objectifs industriels (logistique, planification, ressources). Les méthodes exactes vs approchées pour la résolution de problèmes NP-difficiles. L'intégration des solveurs d'optimisation dans les pipelines de décision automatique.This UE addresses combinatorial optimisation and operations research applied to industrial artificial intelligence issues. It covers the mathematical modelling of industrial constraints and objectives (logistics, planning, resources); exact versus approximate methods for solving NP-hard problems; and the integration of optimisation solvers into automated decision pipelines.
Compétences visées (14)Skills targeted (14)
- Construire les études d'opportunité en lien avec les acteurs métier (étude de cadrage, faisabilité, etc.)Build opportunity studies in conjunction with business stakeholders (scoping study, feasibility, etc.)
- Utiliser ses connaissances scientifiques pour vérifier et/ou identifier les causes d'un dysfonctionnementUse scientific knowledge to verify and/or identify the causes of a malfunction
- Utiliser les statistiques pour optimiser la solution IAUse statistics to optimise the AI solution
- Etablir un diagnostic afin de trouver les raisons d'un dysfonctionnementEstablish a diagnosis in order to find the reasons for a malfunction
- Recenser les différentes solutions/technologies susceptibles de répondre au cahier des chargesIdentify the various solutions/technologies likely to meet the specifications
- Comparer les solutions existantes avec leur adéquation au besoin afin de participer aux choix techniquesCompare existing solutions with their suitability to the need in order to contribute to technical choices
- Analyser et évaluer les risques (sécurité) d'une IA afin de participer à leur résolutionAnalyse and assess the risks (security) of an AI in order to help resolve them
- Rechercher des solutions techniques et réaliser une veille pour répondre à la problématique IAResearch technical solutions and carry out technology watch to address the AI problem
- Comparer les solutions qui répondent aux besoins afin de participer aux choix techniquesCompare solutions that meet the needs in order to contribute to technical choices
- Construire et exposer tous les éléments permettant la prise de décisionBuild and present all the elements enabling decision-making
- S'approprier les différentes classes d'algorithmes (ML, DL,…) pour modéliser les données massivesMaster the different classes of algorithms (ML, DL, etc.) in order to model massive data
- Mettre en œuvre des méthodes de collecte, de stockage, de traitement et de visualisation des donnéesImplement methods for collecting, storing, processing and visualising data
- Appréhender les concepts d'architecture cloud (AWS, Azure,…) et les outils d'apprentissage (Keras, TF, etc.)Grasp cloud architecture concepts (AWS, Azure, etc.) and learning tools (Keras, TF, etc.)
- Conduire une veille technologique pour repérer les nouvelles applications et les évolutionsConduct technology watch in order to identify new applications and developments
Méta-Heuristiques et Algorithmes d'OptimisationMetaheuristics and Optimisation Algorithms
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Comprendre la nature des problèmes d'optimisation combinatoire rencontrés dans les projets industrielsUnderstand the nature of the combinatorial optimisation problems encountered in industrial projects
- Maîtriser les concepts fondamentaux des méta-heuristiques (exploration vs exploitation, voisinage, paysage de fitness)Master the fundamental concepts of metaheuristics (exploration vs exploitation, neighbourhood, fitness landscape)
- Être capable d'implémenter et paramétrer les principales méta-heuristiques (algorithmes évolutionnaires, méthodes de voisinage, recherche dispersée)Be able to implement and configure the main metaheuristics (evolutionary algorithms, neighbourhood methods, scatter search)
- Savoir évaluer les performances et la robustesse d'une solution optimisée par rapport aux contraintes industriellesKnow how to evaluate the performance and robustness of an optimised solution against industrial constraints
- Identifier les cas d'usage où les méta-heuristiques surpassent les méthodes exactes (grandes instances, temps réel)Identify use cases where metaheuristics outperform exact methods (large instances, real time)
Programmation Linéaire en Nombres EntiersInteger Linear Programming
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Formuler mathématiquement des problèmes industriels complexes sous forme de programmes linéaires en nombres entiers (PLNE)Mathematically formulate complex industrial problems as integer linear programs (ILP)
- Maîtriser la modélisation avec variables binaires, entièresMaster modelling using binary and integer variables
- Comprendre et appliquer les méthodes de résolution exacte (Branch and Bound, coupes, branch-and-cut)Understand and apply exact resolution methods (Branch and Bound, cutting planes, branch-and-cut)
- Utiliser des solveurs industriels standards (CPLEX, Gurobi, ou alternatives open-source comme CBC, SCIP, OR-Tools)Use standard industrial solvers (CPLEX, Gurobi, or open-source alternatives such as CBC, SCIP, OR-Tools)
- Analyser la qualité des solutions (relaxation linéaire, gap d'optimalité) et interpréter les analyses de sensibilitéAnalyse the quality of solutions (linear relaxation, optimality gap) and interpret sensitivity analyses
- Intégrer la résolution PLNE dans une architecture décisionnelle d'entrepriseIntegrate ILP resolution into a company's decision-making architecture
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Ce module explore l'évolution technique et l'architecture des LLM, de leur conception aux stratégies de prompting, tout en analysant leurs applications concrètes. Il intègre une dimension critique sur l'éthique, les biais et l'impact environnemental de l'IA générative. Réalisation d'un projet pratique incluant la sélection de modèles, l'optimisation des prompts et l'évaluation des résultats.This module explores the technical evolution and architecture of LLMs, from their design to prompting strategies, while analysing their concrete applications. It incorporates a critical perspective on the ethics, biases and environmental impact of generative AI. Students carry out a practical project involving model selection, prompt optimisation and results evaluation.
Compétences visées (17)Skills targeted (17)
- Identifier les différentes sources de donnéesIdentify the various data sources
- Identifier les algos/protocoles pour une collecte efficace des donnéesIdentify the algorithms/protocols for effective data collection
- Identifier la nécessité d'un prétraitement des données pour les intégrer dans la solution IAIdentify the need for data preprocessing in order to integrate it into the AI solution
- Sélectionner les sources de données pour les modéliser et les cartographierSelect data sources in order to model and map them
- Identifier et exploiter les indicateurs de performance pour argumenter la solution retenueIdentify and use performance indicators to justify the chosen solution
- Elaborer des tableaux de bord intégrant les données métier pour la prise de décisionDevelop dashboards incorporating business data for decision-making
- Quantifier les besoins en capacité de calculs et de stockage des donnéesQuantify data computing and storage capacity needs
- Identifier les ressources disponibles dans le SIIdentify the resources available within the information system
- Appréhender les tenants et aboutissants de la solution IAGrasp the ins and outs of the AI solution
- Définir les étapes d'un processus d'IADefine the steps of an AI process
- Identifier les acteurs pour connaître l'ensemble des problématiques associées aux projetsIdentify stakeholders in order to understand the full range of issues associated with the projects
- Identifier les infrastructures IT nécessaires au sein de l'entrepriseIdentify the IT infrastructure required within the company
- Identifier et mettre en place des indicateurs de performance afin de choisir un modèle d'IA adaptéIdentify and set up performance indicators in order to choose a suitable AI model
- Manipuler des algorithmes sur plusieurs plateformes avec différents langagesHandle algorithms on several platforms using different languages
- Identifier et analyser les technologies appropriées pour aider à la prise de décisionsIdentify and analyse the appropriate technologies to help with decision-making
- Mettre en œuvre la solution pour répondre aux besoinsImplement the solution to meet the needs
- Tester et valider la solution d'IA en s'appuyant sur les indicateurs de performanceTest and validate the AI solution based on performance indicators
Fonctionnement de l’IA Générative et PromptingHow Generative AI Works, and Prompting
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Fournir aux étudiants une compréhension approfondie des modèles de langage de grande taille (LLM), de leur historique, de leurs applications, de leur architecture, ainsi que des défis éthiques et pratiques associés à leur utilisation.Provide students with an in-depth understanding of large language models (LLMs), their history, their applications, their architecture, and the ethical and practical challenges associated with their use.
Développer et maintenir une solution d’IA pour optimiser les performances de l’entreprise en respectant une démarche éthique et écologiqueDevelop and maintain an AI solution to optimise company performance while respecting an ethical and ecological approach
Développer et maintenir une solution d’IA pour optimiser les performances de l’entreprise en respectant une démarche éthique et écologiqueDevelop and maintain an AI solution to optimise company performance while respecting an ethical and ecological approach
Cette thématique porte sur la conception de modèles de machine learning performants, articulant les approches supervisées (régression) et non supervisées (clustering) pour répondre à des problématiques métiers. Elle impose l'intégration systématique de la sobriété numérique et de la lutte contre les biais algorithmiques pour garantir des solutions d'IA éthiques et écoresponsables.This topic covers the design of high-performing machine learning models, combining supervised (regression) and unsupervised (clustering) approaches to address business problems. It requires the systematic integration of digital sobriety and the fight against algorithmic bias in order to guarantee ethical and eco-responsible AI solutions.
Compétences visées (10)Skills targeted (10)
- Implémenter une solution IA dans un SI existant avec des technologies et/ou langages appropriésImplement an AI solution in an existing information system using appropriate technologies and/or languages
- Assurer la configuration de la solution d'IA déployéeEnsure the configuration of the deployed AI solution
- Mesurer et réduire les impacts environnementaux de la solution IA au regard des instances réglementairesMeasure and reduce the environmental impacts of the AI solution with regard to regulatory bodies
- Sélectionner et formaliser les éléments de performances de la solution pour effectuer un reportingSelect and formalise the solution's performance elements in order to produce reporting
- Suivre la solution d'IA au sein du SI, garantir son efficacité et ses évolutionsMonitor the AI solution within the information system, ensuring its effectiveness and its evolution
- Maintenir le système IA mis en place pour garantir la continuité de serviceMaintain the AI system in place to guarantee continuity of service
- Paramétrer des solutions IA et maîtriser les métriques associées pour valider les performancesConfigure AI solutions and master the associated metrics to validate performance
- Utiliser des scripts Python s'appuyant sur des bibliothèques dédiées IA pour maintenir la solution déployéeUse Python scripts based on dedicated AI libraries to maintain the deployed solution
- Analyser les résultats de la solution IA afin d'en évaluer l'impact écologiqueAnalyse the results of the AI solution in order to assess its ecological impact
- Mettre en place des solutions correctives si les résultats ne sont pas optimauxImplement corrective solutions if the results are not optimal
Apprentissage SuperviséSupervised Learning
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Cet ECUE introduit les concepts fondamentaux de l’apprentissage supervisé. Les étudiants découvrent les notions de jeu d’entraînement/test, de sur-apprentissage et de généralisation. Ils étudient les principaux algorithmes (arbres de décision, forêts aléatoires, SVM, k-NN) et apprennent à évaluer leurs performances via des métriques clés (précision, rappel, F1-score, AUC). L’intégration d’une approche éthique (détection de biais) et écologique (sobriété des modèles) est abordée tout au long du cours.This ECUE introduces the fundamental concepts of supervised learning. Students discover the notions of training/test sets, overfitting and generalisation. They study the main algorithms (decision trees, random forests, SVM, k-NN) and learn to evaluate their performance using key metrics (precision, recall, F1-score, AUC). The integration of an ethical approach (bias detection) and an ecological approach (model sobriety) is addressed throughout the course.
Modèles de RégressionRegression Models
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Cet ECUE approfondit la modélisation prédictive quantitative à travers les techniques de régression. Les étudiants maîtrisent la régression linéaire simple et multiple, la régression logistique, ainsi que les méthodes de régularisation (Ridge, Lasso, ElasticNet).This ECUE explores quantitative predictive modelling in depth through regression techniques. Students master simple and multiple linear regression, logistic regression, as well as regularisation methods (Ridge, Lasso, ElasticNet).
- Ils apprennent à diagnostiquer la qualité d’un modèle (R², RMSE, résidus), à détecter le sur-apprentissage et à optimiser les hyperparamètres. La construction responsable des modèles (en termes d’équité et de minimisation de l’empreinte computationnelle) est intégrée aux travaux pratiques.They learn to diagnose the quality of a model (R², RMSE, residuals), to detect overfitting and to optimise hyperparameters. The responsible construction of models (in terms of fairness and minimising computational footprint) is incorporated into the practical work.
Clustering Automatique et Fonctions PertesAutomatic Clustering and Loss Functions
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Cet ECUE aborde l’apprentissage non supervisé à travers les techniques de clustering et approfondit le rôle crucial des fonctions de perte dans l’entraînement des modèles. Les étudiants maîtrisent les algorithmes K-Means, DBSCAN et la classification hiérarchique (CAH), ainsi que la réduction dimensionnelle (ACP, t-SNE). Ils comprennent les fonctions de perte (MSE, Cross-Entropy, Hinge) et leur rôle dans l’optimisation par descente de gradient. L’ECUE intègre une réflexion sur l’interprétabilité, l’équité des groupes formés et l’efficience computationnelle.This ECUE covers unsupervised learning through clustering techniques and explores in depth the crucial role of loss functions in model training. Students master the K-Means and DBSCAN algorithms and hierarchical clustering (HCA), as well as dimensionality reduction (PCA, t-SNE). They understand loss functions (MSE, Cross-Entropy, Hinge) and their role in gradient-descent optimisation. The ECUE incorporates a discussion of interpretability, the fairness of the resulting groups, and computational efficiency.
Ethique numérique et écologiqueDigital and Ecological Ethics
- Les étudiants devront comprendre les impacts numériques et éthiques sur l'écologie afin de les prendre en compte dans l'implémentation de leur solution.Students must understand the digital and ethical impacts on ecology in order to take them into account when implementing their solution.
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Cette UE porte sur la réalisation opérationnelle d'une solution d'IA performante en intégrant les impératifs de la Responsabilité Sociétale des Entreprises (RSE) et des normes ISO 26000 et IEC 27001. Elle exige de savoir défendre une démarche technique tout en garantissant la sécurité des informations et la résolution éthique des problématiques liées au droit du travail.This UE covers the operational delivery of a high-performing AI solution while integrating the requirements of Corporate Social Responsibility (CSR) and the ISO 26000 and IEC 27001 standards. It requires the ability to defend a technical approach while guaranteeing information security and the ethical resolution of labour-law-related issues.
Compétences visées (18)Skills targeted (18)
- S'adapter aux méthodes de gestion de projet de type AGILE, PMI, etc. pour l'appliquer aux projets IAAdapt to project management methods such as AGILE, PMI, etc. in order to apply them to AI projects
- Former les utilisateurs et/ou les mainteneurs de la solution IA pour garantir le transfert des connaissancesTrain the users and/or maintainers of the AI solution to ensure knowledge transfer
- Identifier les sous-projets et tâches inclus dans le projet global pour en estimer les duréesIdentify the sub-projects and tasks included in the overall project in order to estimate their durations
- Planifier les projets IA en utilisant PERT et GANTT pour construire le planning détailléPlan AI projects using PERT and GANTT charts to build the detailed schedule
- Définir les principaux jalons du projet (points de validation) pour vérifier le bon déroulementDefine the project's main milestones (validation points) to check that it is proceeding correctly
- Concevoir le planning du projet à travers un outil de représentation graphiqueDesign the project schedule using a graphical representation tool
- Identifier les risques inhérents au projet IA afin d'en évaluer la criticitéIdentify the risks inherent in the AI project in order to assess their criticality
- Définir un plan de réponses aux risques identifiés et élaborer un tableau de suiviDefine a response plan for the identified risks and draw up a monitoring table
- Accompagner le changement numériqueSupport digital change
- Favoriser l'appropriation des outils numériques par les collaborateursEncourage employees to take ownership of digital tools
- Prendre en compte l'impact environnemental des projets afin de réduire l'empreinte carboneTake into account the environmental impact of projects in order to reduce the carbon footprint
- Conduire les réunions de suivi de projet en IALead AI project follow-up meetings
- Actualiser les données des tableaux de bord (coûts, réalisé, risques, etc.) pour réguler les aléasUpdate dashboard data (costs, actuals, risks, etc.) to manage contingencies
- Organiser et mener les réunions et échanges pour garantir le bon déroulement du projetOrganise and lead meetings and discussions to ensure the project runs smoothly
- Synthétiser et formaliser les documents de reporting à destination du comité de pilotageSummarise and formalise reporting documents for the steering committee
- Etablir la documentation technique des projets IA et transmettre les documents aux parties prenantesProduce technical documentation for AI projects and pass the documents on to stakeholders
- Assurer le transfert de compétences auprès des administrateurs pour garantir la viabilité de la solutionEnsure skills transfer to administrators to guarantee the viability of the solution
- Organiser et animer la capitalisation de l'expérience à l'issue du projet IAOrganise and facilitate the capitalisation of experience at the end of the AI project
Projet intelligence ArtificielleArtificial Intelligence Project
- Dans cette ECUE les étudiants seront amenés à réaliser un projet de développement en mettant en œuvre les outils de pilotage (de la demande client à la réalisation du projet)In this ECUE, students will carry out a development project using project management tools (from the client request through to project delivery)
RSE/Droit du Travail Spécifique à l'IA et Normes de Sécurité ISO et IEC27001CSR/Labour Law Specific to AI, and ISO and IEC 27001 Security Standards
- Les étudiants devront comprendre les impacts numériques et éthiques de l’Intelligence Artificielle sur l’environnement afin de les prendre en compte dans l'implémentation de leur solution.Students must understand the digital and ethical impacts of Artificial Intelligence on the environment in order to take them into account when implementing their solution.
- Comprendre les concepts fondamentaux de la RSE et des normes ISO 26000 et IEC 27001 dans le contexte de l'Intelligence Artificielle.Understand the fundamental concepts of CSR and the ISO 26000 and IEC 27001 standards in the context of Artificial Intelligence.
- Décrire les principes et domaines centraux de l'ISO 26000 appliqués à l'IA.Describe the principles and core subjects of ISO 26000 as applied to AI.
- Expliquer la mise en œuvre de la norme IEC 27001 pour sécuriser les systèmes d'IA.Explain the implementation of the IEC 27001 standard to secure AI systems.
- Analyser des études de cas sur la RSE et l'IA.Analyse case studies on CSR and AI.
- Évaluer les plans de gestion des risques pour la sécurité de l'information dans les projets d'IA.Evaluate information-security risk management plans in AI projects.
- Créer un projet intégratif de RSE pour une organisation fictive utilisant l'IACreate an integrative CSR project for a fictitious organisation using AI
AnglaisEnglish
AnglaisEnglish
Anglais à coloration professionnelle et technique Sujets de réflexion sur des problèmes liés à l’interculturalité Mobilité internationaleProfessional and technical English Discussion topics on issues related to interculturality International mobility
Compétences visées (5)Skills targeted (5)
- Consolider le niveau B1Consolidate B1 level
- Peut comprendre les points essentiels quand un langage clair et standard est utilisé et s'il s'agit de choses familières dans le travail, à l'école, dans les loisirs, etc.Can understand the main points of clear standard input on familiar matters regularly encountered in work, school, leisure, etc.
- Peut se débrouiller dans la plupart des situations rencontrées en voyage dans une région où la langue cible est parlée.Can deal with most situations likely to arise while travelling in an area where the target language is spoken.
- Peut produire un discours simple et cohérent sur des sujets familiers et dans ses domaines d'intérêt.Can produce simple connected text on topics that are familiar or of personal interest.
- Peut raconter un événement, une expérience ou un rêve, décrire un espoir ou un but et exposer brièvement des raisons ou explications pour un projet ou une idée.Can narrate an event, an experience or a dream, describe a hope or goal, and briefly give reasons or explanations for a plan or an idea.
Anglais Semestre 4English Semester 4
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Consolidation du niveau B1Consolidation of B1 level
- Mobilité internationaleInternational mobility
Développement des compétences professionnelles (Semestre 4)Professional Skills Development (Semester 4)
Développement des compétences professionnelles (Semestre 4)Professional Skills Development (Semester 4)
Les expériences variées sont essentielles pour acquérir de nouvelles compétences. En travaillant dans divers contextes, en prenant des risques et en s’adaptant aux changements, les individus peuvent développer leur sens de l’initiative, de la prise de décision et leurs compétences en résolution de problèmes.Varied experiences are essential for acquiring new skills. By working in different contexts, taking risks and adapting to change, individuals can develop their sense of initiative, their decision-making, and their problem-solving skills.
Communication professionnelleProfessional Communication
- Dans cette ECUE, l’étudiant apprend à travailler sa communication professionnelle. Cela lui permettra d’améliorer ses relations humaines dans le cadre du travail et faire preuve d’efficacité.In this ECUE, the student learns to develop their professional communication. This will enable them to improve their working relationships and demonstrate effectiveness.
Développement des compétences transversalesDevelopment of Cross-disciplinary Skills
- Dans cette ECUE, l’étudiant et l’enseignant font un bilan individuel sur l’implication et comportement professionnelIn this ECUE, the student and the teacher carry out an individual review of the student's professional involvement and behaviour
Engagement citoyen et transition écologiqueCivic Engagement and Ecological Transition
- Intégrer un engagement sociétal en démontrant l'importance des valeurs telles que la préservation de l'environnement, la lutte contre les discriminations, le respect des collaborateurs, la promotion de l'égalité des chances, ainsi que la communication transparente avec tous les intervenants concernant l'avancement et les risques potentiels des projets.Embrace a societal commitment by demonstrating the importance of values such as environmental preservation, the fight against discrimination, respect for colleagues, the promotion of equal opportunities, and transparent communication with all stakeholders regarding project progress and potential risks.
- Analyser avec objectivité et esprit critique les actions à entreprendre et les difficultés potentielles à prévoirAnalyse the actions to be taken and the potential difficulties to be anticipated with objectivity and a critical mind
- Justifier le projet et les choix structurants pour mener l'activité citoyenneJustify the project and the structuring choices made in carrying out the civic activity
Mission entrepriseCompany Placement
Mission entrepriseCompany Placement
Stage en entrepriseCompany internship
Mission entrepriseCompany Placement
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Mémoire techniqueTechnical Dissertation
- Mémoire technique :Technical dissertation:
- Observer l’objet de l’étude.Observe the subject of the study.
- Repérer et approfondir un savoir-faire de l’entreprise et élargir ainsi son domaine de compétences,Identify and deepen a particular know-how of the company, thereby broadening the student's field of skills,
- Rencontrer les personnes aptes à lui transmettre les informations nécessaires à l’acquisition du savoir-faire étudié.Meet the people able to pass on the information needed to acquire the know-how being studied.
- Travailler la recherche d’informations, par l’identification des ressources, l’analyse et le tri des informations,Work on information research, through the identification of resources and the analysis and sorting of information,
- Comprendre les concepts techniques, en étudier les applications et observer la mise en œuvre,Understand the technical concepts, study their applications and observe their implementation,
- Rédiger un rapport synthétique en restituant de manière claire et parfaitement accessible son travail.Write a summary report presenting the work clearly and in a fully accessible manner.
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Dans cette UE, l'étudiant va s'initier aux activités de la recherche à travers la découverte des plateformes de publication, la méthodologie de recherche documentaire, l’analyse critique de sources et la construction d’une bibliographie pertinente. Il traite également de la structuration d’un article scientifique, de l’évaluation de travaux de recherche et de la communication scientifique via des supports tels que le poster ou la présentation orale. L’ensemble permet aux étudiants de planifier un projet de recherche, de contribuer à son développement et de vulgariser les connaissances produites.In this UE, students are introduced to research activities through the discovery of publication platforms, documentary research methodology, the critical analysis of sources and the construction of a relevant bibliography. It also covers the structure of a scientific article, the evaluation of research work, and scientific communication through media such as posters or oral presentations. Together, these enable students to plan a research project, contribute to its development, and popularise the knowledge produced.
Compétences visées (18)Skills targeted (18)
- Analyser le besoin du client, le contexte économique, l'environnement, la technicité et les métiers de l'entreprise afin d'appréhender le périmètre du projetAnalyse the client's need, the economic context, the environment, the technical aspects and the business lines of the company in order to grasp the scope of the project
- Identifier et analyser les flux d'information et les processus et activités de l'entreprise afin de comprendre le schéma d'organisation métierIdentify and analyse information flows and the company's processes and activities in order to understand the business organisation model
- Construire les études d'opportunité en lien avec les acteurs métier (étude de cadrage, faisabilité, etc.)Build opportunity studies in conjunction with business stakeholders (scoping study, feasibility, etc.)
- Elaborer une note de cadrage (ou charte projet) pour définir le périmètre global du projetDraft a scoping note (or project charter) to define the overall scope of the project
- Utiliser ses connaissances scientifiques pour vérifier et/ou identifier les causes d'un dysfonctionnementUse scientific knowledge to verify and/or identify the causes of a malfunction
- Utiliser les statistiques pour optimiser la solution IAUse statistics to optimise the AI solution
- Etablir un diagnostic afin de trouver les raisons d'un dysfonctionnementEstablish a diagnosis in order to find the reasons for a malfunction
- Recenser les différentes solutions/technologies susceptibles de répondre au cahier des chargesIdentify the various solutions/technologies likely to meet the specifications
- Comparer les solutions existantes avec leur adéquation au besoin afin de participer aux choix techniquesCompare existing solutions with their suitability to the need in order to contribute to technical choices
- Analyser et évaluer les risques (sécurité) d'une IA afin de participer à leur résolutionAnalyse and assess the risks (security) of an AI in order to help resolve them
- Rechercher des solutions techniques et réaliser une veille pour répondre à la problématique IAResearch technical solutions and carry out technology watch to address the AI problem
- Comparer les solutions qui répondent aux besoins afin de participer aux choix techniquesCompare solutions that meet the needs in order to contribute to technical choices
- Construire et exposer tous les éléments permettant la prise de décisionBuild and present all the elements enabling decision-making
- Rechercher et contacter les structures d'accompagnement à l'entrepreneuriatResearch and contact entrepreneurship support organisations
- S'approprier les différentes classes d'algorithmes (ML, DL,…) pour modéliser les données massivesMaster the different classes of algorithms (ML, DL, etc.) in order to model massive data
- Mettre en œuvre des méthodes de collecte, de stockage, de traitement et de visualisation des donnéesImplement methods for collecting, storing, processing and visualising data
- Appréhender les concepts d'architecture cloud (AWS, Azure,…) et les outils d'apprentissage (Keras, TF, etc.)Grasp cloud architecture concepts (AWS, Azure, etc.) and learning tools (Keras, TF, etc.)
- Conduire une veille technologique pour repérer les nouvelles applications et les évolutionsConduct technology watch in order to identify new applications and developments
Initiation à la rechercheIntroduction to Research
- À la fin de cette mission, les participants seront capables d'appliquer une méthodologie de recherche permettant l'identification de ressources pertinentes, et la rédaction de rapports scientifiques sous forme d'article (journal, ou conférence). Aussi, les participant seront amenés à communiquer autour de leurs problématiques en utilisant des supports tels que : PPT ou poster.By the end of this assignment, participants will be able to apply a research methodology enabling the identification of relevant resources and the writing of scientific reports in article form (journal or conference paper). Participants will also be required to communicate about their research questions using media such as slide decks or posters.
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
L'objectif général d'un cours de deep learning est de donner aux étudiants une compréhension approfondie des réseaux de neurones profonds et de leurs applications dans divers domaines tels que la visionThe general aim of a deep learning course is to give students an in-depth understanding of deep neural networks and their applications in various fields such as vision
Compétences visées (17)Skills targeted (17)
- Identifier les différentes sources de donnéesIdentify the various data sources
- Identifier les algos/protocoles pour une collecte efficace des donnéesIdentify the algorithms/protocols for effective data collection
- Identifier la nécessité d'un prétraitement des données pour les intégrer dans la solution IAIdentify the need for data preprocessing in order to integrate it into the AI solution
- Sélectionner les sources de données pour les modéliser et les cartographierSelect data sources in order to model and map them
- Identifier et exploiter les indicateurs de performance pour argumenter la solution retenueIdentify and use performance indicators to justify the chosen solution
- Elaborer des tableaux de bord intégrant les données métier pour la prise de décisionDevelop dashboards incorporating business data for decision-making
- Quantifier les besoins en capacité de calculs et de stockage des donnéesQuantify data computing and storage capacity needs
- Identifier les ressources disponibles dans le SIIdentify the resources available within the information system
- Appréhender les tenants et aboutissants de la solution IAGrasp the ins and outs of the AI solution
- Définir les étapes d'un processus d'IADefine the steps of an AI process
- Identifier les acteurs pour connaître l'ensemble des problématiques associées aux projetsIdentify stakeholders in order to understand the full range of issues associated with the projects
- Identifier les infrastructures IT nécessaires au sein de l'entrepriseIdentify the IT infrastructure required within the company
- Identifier et mettre en place des indicateurs de performance afin de choisir un modèle d'IA adaptéIdentify and set up performance indicators in order to choose a suitable AI model
- Manipuler des algorithmes sur plusieurs plateformes avec différents langagesHandle algorithms on several platforms using different languages
- Identifier et analyser les technologies appropriées pour aider à la prise de décisionsIdentify and analyse the appropriate technologies to help with decision-making
- Mettre en œuvre la solution pour répondre aux besoinsImplement the solution to meet the needs
- Tester et valider la solution d'IA en s'appuyant sur les indicateurs de performanceTest and validate the AI solution based on performance indicators
Deep LearningDeep Learning
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Identifier les rôles des différentes parties prenantes pour comprendre leurs besoinsIdentify the roles of the various stakeholders in order to understand their needs
- Participer à l’écriture et au maintien d’un algorithme fiable et efficace pour la mise en place d'algorithmes de deep learningContribute to the writing and maintenance of a reliable and efficient algorithm for implementing deep learning algorithms
- S’approprier les différentes classes d'algorithmes IA, leurs limites et biais et leurs applications aux données, pouvant être massives, afférentes au projetMaster the different classes of AI algorithms, their limitations and biases, and their application to the (potentially massive) data relevant to the project
- Décrire les principales architectures de réseaux de neurones (réseaux entièrement connectés, réseaux de neurones convolutifs CNN, réseaux de neurones entièrement convolutifs FCN)Describe the main neural network architectures (fully connected networks, convolutional neural networks (CNN), fully convolutional networks (FCN))
- Choisir l’architecture en fonction du problème identifié.Choose the architecture according to the problem identified.
- Evaluer l’efficacité d’un réseau de neurones en fonction du problème identifié.Evaluate the effectiveness of a neural network according to the problem identified.
- Programmer un réseau de neurones avec le framework TensorFlow et Keras.Program a neural network using the TensorFlow and Keras framework.
- Présenter et défendre les résultats obtenus sur un réseau de neurones.Present and defend the results obtained with a neural network.
- Comprendre les enjeux d’un jeu de données pour le deep learning.Understand the challenges posed by a dataset for deep learning.
- Identifier les biais d’un jeu de données.Identify the biases in a dataset.
- Choisir une bonne répartition d’un jeu de données (entrainement, validation, test).Choose an appropriate split of a dataset (training, validation, test).
- Choisir les métriques d’un réseau de neurones en fonction du problème identifié.Choose the metrics of a neural network according to the problem identified.
- Evaluer la performance d’une architecture de réseau de neurone.Evaluate the performance of a neural network architecture.
- Identifier les cas d’applications d’un CNN/FCN dans le domaine de la santé.Identify use cases for a CNN/FCN in the healthcare field.
- Comprendre les principes de la segmentation sémantique.Understand the principles of semantic segmentation.
- Expliquer les différents blocs d’un CNN : Convolution, MaxPoolingExplain the different blocks of a CNN: Convolution, MaxPooling
- Décrire le fonctionnement d’un réseau entièrement Convolutif (FCN)Describe how a fully convolutional network (FCN) works
- Décrire le réseau U-NETDescribe the U-NET network
- Appliquer les CNN et les FCN pour la détection et la segmentation dans un cas pratique.Apply CNNs and FCNs to detection and segmentation in a practical case.
Reinforcement LearningReinforcement Learning
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Définir le cadre formel de l'apprentissage par renforcement (agent, environnement, état, action, récompense)Define the formal framework of reinforcement learning (agent, environment, state, action, reward)
- Distinguer l'apprentissage par renforcement des autres paradigmes d'apprentissage automatique (supervisé, non supervisé)Distinguish reinforcement learning from other machine learning paradigms (supervised, unsupervised)
- Expliquer le compromis exploration vs exploitationExplain the exploration vs exploitation trade-off
- Décrire et implémenter l'algorithme Q-LearningDescribe and implement the Q-Learning algorithm
- Interpréter une table Q (Q-table) pour en déduire une politique optimaleInterpret a Q-table in order to derive an optimal policy
- Appliquer l'apprentissage par renforcement à un environnement simple (grille, jeu)Apply reinforcement learning to a simple environment (grid, game)
- Évaluer la convergence et la performance d'un agent par l'analyse des courbes de récompenses cumuléesEvaluate the convergence and performance of an agent by analysing cumulative reward curves
- Identifier des cas d'usage du reinforcement learning dans l'industrieIdentify use cases for reinforcement learning in industry
Chaînes de Markov et AutomatesMarkov Chains and Automata
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Définir et représenter un automate fini (déterministe et non déterministe)Define and represent a finite automaton (deterministic and non-deterministic)
- Analyser le comportement d'un automate sur un mot d'entréeAnalyse the behaviour of an automaton on an input word
- Construire un automate à partir d'une spécification simpleBuild an automaton from a simple specification
- Définir une chaîne de Markov à temps discret et ses composants (états, matrice de transition)Define a discrete-time Markov chain and its components (states, transition matrix)
- Calculer des probabilités de transition en n étapes par produit matricielCompute n-step transition probabilities via matrix products
- Déterminer la distribution stationnaire d'une chaîne de MarkovDetermine the stationary distribution of a Markov chain
- Classifier les états d'une chaîne de Markov (absorbants, récurrents, transitoires)Classify the states of a Markov chain (absorbing, recurrent, transient)
- Implémenter une simulation de chaîne de Markov en PythonImplement a simulation of a Markov chain in Python
- Appliquer les chaînes de Markov à un problème concret (modélisation de parcours patient, génération de texte, fiabilité de systèmes)Apply Markov chains to a concrete problem (modelling patient pathways, text generation, system reliability)
- Faire le lien entre chaînes de Markov et MDP (passerelle avec l'ECUE 5.2.2)Make the connection between Markov chains and MDPs (bridge with ECUE 5.2.2)
Développer et maintenir une solution d’IA pour optimiser les performances de l’entreprise en respectant une démarche éthique et écologiqueDevelop and maintain an AI solution to optimise company performance while respecting an ethical and ecological approach
Développer et maintenir une solution d’IA pour optimiser les performances de l’entreprise en respectant une démarche éthique et écologiqueDevelop and maintain an AI solution to optimise company performance while respecting an ethical and ecological approach
Cette thématique porte sur la conception et le développement d'architectures web Full Stack, en articulant le pattern MVC et les principes d'API REST. Elle impose une maîtrise des interactions client-serveur sécurisées (PHP/PDO, Fetch API) et la mise en œuvre de mécanismes d'authentification et de protection contre les failles critiques.This topic covers the design and development of Full Stack web architectures, combining the MVC pattern with REST API principles. It requires mastery of secure client-server interactions (PHP/PDO, Fetch API) and the implementation of authentication mechanisms and protection against critical vulnerabilities.
Compétences visées (11)Skills targeted (11)
- Déployer la solution d'IA dans un Système d'informationDeploy the AI solution within an information system
- Implémenter une solution IA dans un SI existant avec des technologies et/ou langages appropriésImplement an AI solution in an existing information system using appropriate technologies and/or languages
- Assurer la configuration de la solution d'IA déployéeEnsure the configuration of the deployed AI solution
- Mesurer et réduire les impacts environnementaux de la solution IA au regard des instances réglementairesMeasure and reduce the environmental impacts of the AI solution with regard to regulatory bodies
- Sélectionner et formaliser les éléments de performances de la solution pour effectuer un reportingSelect and formalise the solution's performance elements in order to produce reporting
- Suivre la solution d'IA au sein du SI, garantir son efficacité et ses évolutionsMonitor the AI solution within the information system, ensuring its effectiveness and its evolution
- Maintenir le système IA mis en place pour garantir la continuité de serviceMaintain the AI system in place to guarantee continuity of service
- Paramétrer des solutions IA et maîtriser les métriques associées pour valider les performancesConfigure AI solutions and master the associated metrics to validate performance
- Utiliser des scripts Python s'appuyant sur des bibliothèques dédiées IA pour maintenir la solution déployéeUse Python scripts based on dedicated AI libraries to maintain the deployed solution
- Analyser les résultats de la solution IA afin d'en évaluer l'impact écologiqueAnalyse the results of the AI solution in order to assess its ecological impact
- Mettre en place des solutions correctives si les résultats ne sont pas optimauxImplement corrective solutions if the results are not optimal
Développement Web Full StackFull Stack Web Development
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- À la fin de ce cours, les étudiants seront en mesure de comprendre les concepts avancés du développement web full stack et de créer des applications web complètes et dynamiques.By the end of this course, students will be able to understand advanced full stack web development concepts and create complete, dynamic web applications.
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Cette thématique porte sur la maîtrise stratégique de la transition numérique, en articulant le pilotage rigoureux des ressources et des délais avec les impératifs juridiques et l'agilité managériale. Elle vise à pérenniser la valeur du projet par une capitalisation des expériences et un accompagnement humain structuré lors des phases de changement.This topic covers the strategic mastery of digital transition, combining the rigorous management of resources and deadlines with legal requirements and managerial agility. It aims to sustain the value of the project through the capitalisation of experience and structured human support during periods of change.
Compétences visées (18)Skills targeted (18)
- S'adapter aux méthodes de gestion de projet de type AGILE, PMI, etc. pour l'appliquer aux projets IAAdapt to project management methods such as AGILE, PMI, etc. in order to apply them to AI projects
- Former les utilisateurs et/ou les mainteneurs de la solution IA pour garantir le transfert des connaissancesTrain the users and/or maintainers of the AI solution to ensure knowledge transfer
- Identifier les sous-projets et tâches inclus dans le projet global pour en estimer les duréesIdentify the sub-projects and tasks included in the overall project in order to estimate their durations
- Planifier les projets IA en utilisant PERT et GANTT pour construire le planning détailléPlan AI projects using PERT and GANTT charts to build the detailed schedule
- Définir les principaux jalons du projet (points de validation) pour vérifier le bon déroulementDefine the project's main milestones (validation points) to check that it is proceeding correctly
- Concevoir le planning du projet à travers un outil de représentation graphiqueDesign the project schedule using a graphical representation tool
- Identifier les risques inhérents au projet IA afin d'en évaluer la criticitéIdentify the risks inherent in the AI project in order to assess their criticality
- Définir un plan de réponses aux risques identifiés et élaborer un tableau de suiviDefine a response plan for the identified risks and draw up a monitoring table
- Accompagner le changement numériqueSupport digital change
- Favoriser l'appropriation des outils numériques par les collaborateursEncourage employees to take ownership of digital tools
- Prendre en compte l'impact environnemental des projets afin de réduire l'empreinte carboneTake into account the environmental impact of projects in order to reduce the carbon footprint
- Conduire les réunions de suivi de projet en IALead AI project follow-up meetings
- Actualiser les données des tableaux de bord (coûts, réalisé, risques, etc.) pour réguler les aléasUpdate dashboard data (costs, actuals, risks, etc.) to manage contingencies
- Organiser et mener les réunions et échanges pour garantir le bon déroulement du projetOrganise and lead meetings and discussions to ensure the project runs smoothly
- Synthétiser et formaliser les documents de reporting à destination du comité de pilotageSummarise and formalise reporting documents for the steering committee
- Etablir la documentation technique des projets IA et transmettre les documents aux parties prenantesProduce technical documentation for AI projects and pass the documents on to stakeholders
- Assurer le transfert de compétences auprès des administrateurs pour garantir la viabilité de la solutionEnsure skills transfer to administrators to guarantee the viability of the solution
- Organiser et animer la capitalisation de l'expérience à l'issue du projet IAOrganise and facilitate the capitalisation of experience at the end of the AI project
Accompagnement au Changement et à la Transition NumériqueSupport for Change and Digital Transition
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Adapter son mode de management aux évolutions induites par le développement du numériqueAdapt one's management style to the changes brought about by digital development
- Favoriser les relations de collaboration au sein des équipesFoster collaborative relationships within teams
- Développer son agilité managérialeDevelop one's managerial agility
Pilotage du projet informatiqueIT Project Management
- Savoir piloter un projet afin de garantir l’avancement d’un projet et sa qualitéKnow how to manage a project in order to guarantee its progress and quality
Législation du projet informatiqueIT Project Law
- Piloter un projet en intégrant les règles juridiques relatives aux spécificités des différents contrats informatiquesManage a project while incorporating the legal rules relating to the specificities of the various IT contracts
Capitalisation et promotion du projetProject Capitalisation and Promotion
- Acquérir les méthodes de communication liées au projet et capitaliser sur les acquisAcquire communication methods related to the project and capitalise on what has been learned
AnglaisEnglish
AnglaisEnglish
Anglais à coloration professionnelle et technique Exploitation de la mobilité internationaleProfessional and technical English Building on international mobility
Compétences visées (5)Skills targeted (5)
- Consolider le niveau B1+Consolidate B1+ level
- Peut comprendre une information factuelle directe sur des sujets de la vie quotidienne ou relatifs au travail en distinguant les messages généraux et les points de détail, à condition que l’articulation soit claire et l’accent courant.Can understand straightforward factual information about everyday or job-related topics, identifying both general messages and specific details, provided speech is clearly articulated in a generally familiar accent.
- Peut parcourir un texte assez long pour y localiser une information recherchée et peut réunir des informations provenant de différentes parties du texte, ou de textes différents, afin d’accomplir une tâche précise.Can scan longer texts in order to locate desired information, and gather information from different parts of a text, or from different texts, in order to fulfil a specific task.
- Peut expliquer comment faire quelque chose en donnant des instructions détaillées.Can give detailed instructions on how to do something.
- Peut développer une argumentation suffisamment bien pour être compris sans difficulté la plupart du temps.Can develop an argument well enough to be followed without difficulty most of the time.
Anglais Semestre 5English Semester 5
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Consolidation du niveau B1+Consolidation of B1+ level
Développement des compétences professionnelles (Semestre 5)Professional Skills Development (Semester 5)
Développement des compétences professionnelles (Semestre 5)Professional Skills Development (Semester 5)
Les expériences variées sont essentielles pour acquérir de nouvelles compétences. En travaillant dans divers contextes, en prenant des risques et en s’adaptant aux changements, les individus peuvent développer leur sens de l’initiative, de la prise de décision et leurs compétences en résolution de problèmes.Varied experiences are essential for acquiring new skills. By working in different contexts, taking risks and adapting to change, individuals can develop their sense of initiative, their decision-making, and their problem-solving skills.
Communication professionnelleProfessional Communication
- Dans cette ECUE, l’étudiant apprend à travailler sa communication professionnelle. Cela lui permettra d’améliorer ses relations humaines dans le cadre du travail et faire preuve d’efficacité.In this ECUE, the student learns to develop their professional communication. This will enable them to improve their working relationships and demonstrate effectiveness.
PFI - Démarche RHPFI - HR Approach
- Voir la note pédagogiqueSee the guidance notes
Développement des compétences transversalesDevelopment of Cross-disciplinary Skills
- Dans cette ECUE, l’étudiant et l’enseignant font un bilan individuel sur l’implication et comportement professionnelIn this ECUE, the student and the teacher carry out an individual review of the student's professional involvement and behaviour
Engagement citoyen et transition écologiqueCivic Engagement and Ecological Transition
- Connaitre et comprendre les enjeux de la transition écologique.Know and understand the issues at stake in the ecological transition.
- Intégrer un engagement sociétal en démontrant l'importance des valeurs telles que la préservation de l'environnement, la lutte contre les discriminations, le respect des collaborateurs, la promotion de l'égalité des chances, ainsi que la communication transparente avec tous les intervenants concernant l'avancement et les risques potentiels des projets.Embrace a societal commitment by demonstrating the importance of values such as environmental preservation, the fight against discrimination, respect for colleagues, the promotion of equal opportunities, and transparent communication with all stakeholders regarding project progress and potential risks.
- Analyser avec objectivité et esprit critique les actions à entreprendre et les difficultés potentielles à prévoirAnalyse the actions to be taken and the potential difficulties to be anticipated with objectivity and a critical mind
- Justifier le projet et les choix structurants pour mener l'activité citoyenneJustify the project and the structuring choices made in carrying out the civic activity
Mission entrepriseCompany Placement
Mission entrepriseCompany Placement
Mission en entrepriseCompany placement
Mission entrepriseCompany Placement
- Remplir les missions professionnelles assignées en début de semestre.Carry out the professional assignments set at the start of the semester.
- Atteindre le niveau requis des compétences visées sur le semestre.Reach the required level of the skills targeted for the semester.
- Comprendre et intégrer les enjeux et la stratégie de l’entrepriseUnderstand and embrace the company's challenges and strategy
- Analyser et chercher les solutions à un problème de conception, de réalisation, d’amélioration de produit, de système ou de serviceAnalyse and seek solutions to a problem of designing, delivering or improving a product, system or service
- Conduire un projet de conception, de réalisation, d’amélioration de produit, de système ou de serviceLead a project to design, deliver or improve a product, system or service
- Mettre en œuvre son expertise scientifique ou technique au sein de l’organisationApply one's scientific or technical expertise within the organisation
- Organiser sa mission et manager les ressourcesOrganise one's assignment and manage resources
- Organiser sa propre activité et le développement de ses compétencesOrganise one's own activity and the development of one's skills
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
Définir le besoin pour répondre à une problématique industrielle d’un projet Intelligence ArtificielleDefine the need to address an industrial issue in an Artificial Intelligence project
L’UE aborde les fondements de l’innovation et de l’entrepreneuriat en entreprise. Elle traite des différences entre créativité et innovation, des typologies d’innovations et des méthodes permettant de générer, structurer et développer des idées nouvelles. L’UE explore également les processus d’innovation et les outils mobilisables pour accompagner la création de valeur. Elle introduit ensuite les bases de l’entrepreneuriat, la posture entrepreneuriale, les étapes du processus entrepreneurial et les structures d’accompagnement. L’ensemble permet aux étudiants de comprendre comment émergent les idées innovantes, comment elles se transforment en projets, et comment elles peuvent être portées dans un cadre entrepreneurial.This UE covers the fundamentals of innovation and entrepreneurship within a company. It addresses the differences between creativity and innovation, the typologies of innovation, and the methods for generating, structuring and developing new ideas. The UE also explores innovation processes and the tools that can be used to support value creation. It then introduces the basics of entrepreneurship, the entrepreneurial mindset, the stages of the entrepreneurial process, and support structures. Together, these enable students to understand how innovative ideas emerge, how they turn into projects, and how they can be carried forward within an entrepreneurial framework.
Compétences visées (11)Skills targeted (11)
- Analyser le besoin du client, le contexte économique, l'environnement, la technicité et les métiers de l'entreprise afin d'appréhender le périmètre du projetAnalyse the client's need, the economic context, the environment, the technical aspects and the business lines of the company in order to grasp the scope of the project
- Identifier et analyser les flux d'information et les processus et activités de l'entreprise afin de comprendre le schéma d'organisation métierIdentify and analyse information flows and the company's processes and activities in order to understand the business organisation model
- Construire les études d'opportunité en lien avec les acteurs métier (étude de cadrage, faisabilité, etc.)Build opportunity studies in conjunction with business stakeholders (scoping study, feasibility, etc.)
- Elaborer une note de cadrage (ou charte projet) pour définir le périmètre global du projetDraft a scoping note (or project charter) to define the overall scope of the project
- Recenser les différentes solutions/technologies susceptibles de répondre au cahier des chargesIdentify the various solutions/technologies likely to meet the specifications
- Comparer les solutions existantes avec leur adéquation au besoin afin de participer aux choix techniquesCompare existing solutions with their suitability to the need in order to contribute to technical choices
- Rechercher des solutions techniques et réaliser une veille pour répondre à la problématique IAResearch technical solutions and carry out technology watch to address the AI problem
- Comparer les solutions qui répondent aux besoins afin de participer aux choix techniquesCompare solutions that meet the needs in order to contribute to technical choices
- Construire et exposer tous les éléments permettant la prise de décisionBuild and present all the elements enabling decision-making
- Rechercher et contacter les structures d'accompagnement à l'entrepreneuriatResearch and contact entrepreneurship support organisations
- Conduire une veille technologique pour repérer les nouvelles applications et les évolutionsConduct technology watch in order to identify new applications and developments
Techniques d'innovationInnovation Techniques
- A l'issue de cette ECUE, les étudiants seront sensibilisés aux méthodologies de gestion de l'innovation dans les entreprisesBy the end of this ECUE, students will be familiar with innovation management methodologies within companies
EntrepreneuriatEntrepreneurship
- A l'issue de cette ECUE, les étudiants auront les notions de bases de l'entrepreneuriat avec les différents statuts juridiquesBy the end of this ECUE, students will have the basic notions of entrepreneurship along with the various legal statuses
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Concevoir la solution IA dans l’architecture globaleDesign the AI solution within the overall architecture
Cette unité d'enseignement combine l'architecture et l'administration des réseaux locaux (modèles OSI/TCP-IP, adressage IPv4/v6, configuration Cisco et Active Directory) avec les outils mathématiques du traitement de signal (Transformée de Fourier, filtrage, échantillonnage). Elle traite également de la théorie de l'information appliquée à l'image, incluant les mécanismes de compression avec et sans perte (Huffman, DCT, standard JPEG). L'ensemble vise à maîtriser la chaîne complète de transmission, du traitement des données jusqu'à leur acheminement réseau.This teaching unit combines local network architecture and administration (OSI/TCP-IP models, IPv4/v6 addressing, Cisco and Active Directory configuration) with the mathematical tools of signal processing (Fourier transform, filtering, sampling). It also covers information theory applied to images, including lossy and lossless compression mechanisms (Huffman, DCT, the JPEG standard). Together, these aim to master the complete transmission chain, from data processing through to its routing across the network.
Compétences visées (16)Skills targeted (16)
- Identifier les différentes sources de donnéesIdentify the various data sources
- Identifier les algos/protocoles pour une collecte efficace des donnéesIdentify the algorithms/protocols for effective data collection
- Identifier la nécessité d'un prétraitement des données pour les intégrer dans la solution IAIdentify the need for data preprocessing in order to integrate it into the AI solution
- Sélectionner les sources de données pour les modéliser et les cartographierSelect data sources in order to model and map them
- Identifier et exploiter les indicateurs de performance pour argumenter la solution retenueIdentify and use performance indicators to justify the chosen solution
- Elaborer des tableaux de bord intégrant les données métier pour la prise de décisionDevelop dashboards incorporating business data for decision-making
- Quantifier les besoins en capacité de calculs et de stockage des donnéesQuantify data computing and storage capacity needs
- Identifier les ressources disponibles dans le SIIdentify the resources available within the information system
- Appréhender les tenants et aboutissants de la solution IAGrasp the ins and outs of the AI solution
- Définir les étapes d'un processus d'IADefine the steps of an AI process
- Identifier les acteurs pour connaître l'ensemble des problématiques associées aux projetsIdentify stakeholders in order to understand the full range of issues associated with the projects
- Identifier les infrastructures IT nécessaires au sein de l'entrepriseIdentify the IT infrastructure required within the company
- Identifier et mettre en place des indicateurs de performance afin de choisir un modèle d'IA adaptéIdentify and set up performance indicators in order to choose a suitable AI model
- Manipuler des algorithmes sur plusieurs plateformes avec différents langagesHandle algorithms on several platforms using different languages
- Identifier et analyser les technologies appropriées pour aider à la prise de décisionsIdentify and analyse the appropriate technologies to help with decision-making
- Mettre en œuvre la solution pour répondre aux besoinsImplement the solution to meet the needs
Architecture du Réseau LocalLocal Network Architecture
- Maîtriser l'architecture, la configuration de base et la sécurisation des réseaux locaux commutés en environnements IPv4 et IPv6Master the architecture, basic configuration and security of switched local networks in IPv4 and IPv6 environments
Administration Système et Réseau LocalSystem and Local Network Administration
- Comprendre le fonctionnement d'active directoryUnderstand how Active Directory works
- Comprendre l'organisation d'un réseau local et configurer celui-ciUnderstand the organisation of a local network and configure it
Transformée de FourierFourier Transform
- Maîtriser les outils de l'analyse spectrale pour passer du signal analogique au traitement numérique, afin de modéliser et de filtrer des informations fréquentielles.Master spectral analysis tools in order to move from analogue signals to digital processing, so as to model and filter frequency-domain information.
Compression d'imageImage Compression
- Maîtriser les principes de la compression de données visuelles en exploitant la réduction des redondances statistiques et psychovisuellesMaster the principles of visual data compression by exploiting the reduction of statistical and psychovisual redundancies
Développer et maintenir une solution d’IA pour optimiser les performances de l’entreprise en respectant une démarche éthique et écologiqueDevelop and maintain an AI solution to optimise company performance while respecting an ethical and ecological approach
Développer et maintenir une solution d’IA pour optimiser les performances de l’entreprise en respectant une démarche éthique et écologiqueDevelop and maintain an AI solution to optimise company performance while respecting an ethical and ecological approach
Cette thématique porte sur la conception logicielle avancée et la vision par ordinateur, articulant la modélisation par diagrammes UML et l'application de Design Patterns. Elle vise à maîtriser la chaîne complète du traitement d'images via OpenCV, de l'acquisition numérique et la calibration de caméra jusqu'à l'implémentation d'algorithmes de segmentation et d'extraction de caractéristiques.This topic covers advanced software design and computer vision, combining UML diagram modelling with the application of Design Patterns. It aims to master the complete image-processing chain using OpenCV, from digital acquisition and camera calibration through to the implementation of segmentation and feature-extraction algorithms.
Compétences visées (11)Skills targeted (11)
- Déployer la solution d'IA dans un Système d'informationDeploy the AI solution within an information system
- Implémenter une solution IA dans un SI existant avec des technologies et/ou langages appropriésImplement an AI solution in an existing information system using appropriate technologies and/or languages
- Assurer la configuration de la solution d'IA déployéeEnsure the configuration of the deployed AI solution
- Mesurer et réduire les impacts environnementaux de la solution IA au regard des instances réglementairesMeasure and reduce the environmental impacts of the AI solution with regard to regulatory bodies
- Sélectionner et formaliser les éléments de performances de la solution pour effectuer un reportingSelect and formalise the solution's performance elements in order to produce reporting
- Suivre la solution d'IA au sein du SI, garantir son efficacité et ses évolutionsMonitor the AI solution within the information system, ensuring its effectiveness and its evolution
- Maintenir le système IA mis en place pour garantir la continuité de serviceMaintain the AI system in place to guarantee continuity of service
- Paramétrer des solutions IA et maîtriser les métriques associées pour valider les performancesConfigure AI solutions and master the associated metrics to validate performance
- Utiliser des scripts Python s'appuyant sur des bibliothèques dédiées IA pour maintenir la solution déployéeUse Python scripts based on dedicated AI libraries to maintain the deployed solution
- Analyser les résultats de la solution IA afin d'en évaluer l'impact écologiqueAnalyse the results of the AI solution in order to assess its ecological impact
- Mettre en place des solutions correctives si les résultats ne sont pas optimauxImplement corrective solutions if the results are not optimal
Langage de modélisation unifié (UML)Unified Modeling Language (UML)
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Traduire un besoin exprimé en réalisant des diagrammes de base UMLTranslate an expressed need by producing basic UML diagrams
- Décrire l’utilisation et l’utilisabilité d’une application au travers des diagrammes UMLDescribe the use and usability of an application through UML diagrams
Traitement d'images (reconnaissance)Image Processing (Recognition)
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Appliquer des algorithmes sur des images afin de les améliorer ou d’en extraire des informations de plus haut niveau (contours, points d’intérêts, segmentation)Apply algorithms to images in order to enhance them or extract higher-level information from them (edges, points of interest, segmentation)
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Organiser et piloter un projet d’intelligence artificielle et accompagner le changement numériqueOrganise and manage an artificial intelligence project and support digital change
Durant cette UE, les étudiants seront amenés à sélectionner un sujet de projet et à le gérer du début à la fin. Durant le temps du projet, les équipes devront proposer, concevoir, implémenter et évaluer une solution d’IA. A la fin du projet, les étudiants devront fournir une présentation appliquant l'ensemble des concepts acquis durant la formation devant un jury d’experts qui validera les résultats obtenus par l’équipe.During this UE, students will select a project topic and manage it from start to finish. Over the course of the project, teams will propose, design, implement and evaluate an AI solution. At the end of the project, students must give a presentation applying all the concepts acquired during the programme in front of a panel of experts, who will validate the results obtained by the team.
Compétences visées (1)Skills targeted (1)
- L’ensemble du référentiel de compétencesThe entire skills framework
Projet IAAI Project
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Dans cette UE les étudiants seront amenés à réaliser un projet, en mettant en œuvre les outils de pilotage, et seront amené à identifier les pistes d'améliorations de ce dernier afin de prendre du recul.In this UE, students will carry out a project using project management tools, and will identify areas for improvement in order to gain perspective on it.
AnglaisEnglish
AnglaisEnglish
Anglais à coloration professionnelle et technique Exploration des notions de Responsabilité sociétale des entreprises et de Développement durableProfessional and technical English Exploring the notions of Corporate Social Responsibility and Sustainable Development
Compétences visées (5)Skills targeted (5)
- Consolider le niveau B1+Consolidate B1+ level
- Peut comprendre une information factuelle directe sur des sujets de la vie quotidienne ou relatifs au travail en distinguant les messages généraux et les points de détail, à condition que l’articulation soit claire et l’accent courant.Can understand straightforward factual information about everyday or job-related topics, identifying both general messages and specific details, provided speech is clearly articulated in a generally familiar accent.
- Peut parcourir un texte assez long pour y localiser une information recherchée et peut réunir des informations provenant de différentes parties du texte, ou de textes différents, afin d’accomplir une tâche précise.Can scan longer texts in order to locate desired information, and gather information from different parts of a text, or from different texts, in order to fulfil a specific task.
- Peut expliquer comment faire quelque chose en donnant des instructions détaillées.Can give detailed instructions on how to do something.
- Peut développer une argumentation suffisamment bien pour être compris sans difficulté la plupart du temps.Can develop an argument well enough to be followed without difficulty most of the time.
Anglais semestre 6English Semester 6
🔎 ECUE antérieurs détectés automatiquement comme couvrant probablement ces prérequis (à vérifier) :Earlier ECUEs automatically detected as likely covering these prerequisites (to be verified):
Objectifs :Objectives:- Consolidation du niveau B1+Consolidation of B1+ level
Développement des compétences professionnelles (semestre 6)Professional Skills Development (Semester 6)
Développement des compétences professionnelles (semestre 6)Professional Skills Development (Semester 6)
Les expériences variées sont essentielles pour acquérir de nouvelles compétences. En travaillant dans divers contextes, en prenant des risques et en s’adaptant aux changements, les individus peuvent développer leur sens de l’initiative, de la prise de décision et leurs compétences en résolution de problèmes.Varied experiences are essential for acquiring new skills. By working in different contexts, taking risks and adapting to change, individuals can develop their sense of initiative, their decision-making, and their problem-solving skills.
Communication professionnelleProfessional Communication
- Construire un argumentaireBuild an argument
- Préparer une présentation orale efficace, en fonction du but et du public viséPrepare an effective oral presentation, tailored to the purpose and the target audience
- Produire un écrit professionnelProduce a professional piece of writing
- Structurer ses écritsStructure one's writing
- Ecrire en respectant les règles d’orthographe de la langue françaiseWrite in accordance with the spelling rules of the French language
- Comprendre comment gérer les changements dans les projets de manière efficace, en minimisant les impacts négatifs et en maximisant les opportunités pour atteindre les objectifs de projetUnderstand how to manage change in projects effectively, minimising negative impacts and maximising opportunities to achieve project objectives
PFI - Soutenance FinalePFI - Final Defence
- Durant tout le cycle, l’élève est amené à bâtir son projet professionnel, à travers la démarche PFI : Plan de Formation Individuel.Throughout the programme, the student builds their professional plan through the PFI approach: Individual Training Plan.
- Identifier les compétences attendues sur un posteIdentify the skills expected for a position
- Etablir un plan d’actions basé sur une auto-évaluation des compétences et des objectifs fixésDraw up an action plan based on a self-assessment of skills and the objectives set
- Réaliser un bilan sur les 3 annéesCarry out a review of the 3 years
Développement des compétences transversalesDevelopment of Cross-disciplinary Skills
- Dans cette ECUE, l’étudiant et l’enseignant font un bilan individuel sur l’implication et comportement professionnelIn this ECUE, the student and the teacher carry out an individual review of the student's professional involvement and behaviour
Engagement citoyen et transition écologiqueCivic Engagement and Ecological Transition
- Intégrer un engagement sociétal en démontrant l'importance des valeurs telles que la préservation de l'environnement, la lutte contre les discriminations, le respect des collaborateurs, la promotion de l'égalité des chances, ainsi que la communication transparente avec tous les intervenants concernant l'avancement et les risques potentiels des projets.Embrace a societal commitment by demonstrating the importance of values such as environmental preservation, the fight against discrimination, respect for colleagues, the promotion of equal opportunities, and transparent communication with all stakeholders regarding project progress and potential risks.
- Analyser avec objectivité et esprit critique les actions à entreprendre et les difficultés potentielles à prévoirAnalyse the actions to be taken and the potential difficulties to be anticipated with objectivity and a critical mind
- Justifier le projet et les choix structurants pour mener l'activité citoyenneJustify the project and the structuring choices made in carrying out the civic activity
Mission entrepriseCompany Placement
Mission entrepriseCompany Placement
Mission en entrepriseCompany placement
Mission entrepriseCompany Placement
- Remplir les missions professionnelles assignées en début de semestre.Carry out the professional assignments set at the start of the semester.
- Atteindre le niveau requis des compétences visées sur le semestre.Reach the required level of the skills targeted for the semester.
- Comprendre et intégrer les enjeux et la stratégie de l’entrepriseUnderstand and embrace the company's challenges and strategy
- Analyser et chercher les solutions à un problème de conception, de réalisation, d’amélioration de produit, de système ou de serviceAnalyse and seek solutions to a problem of designing, delivering or improving a product, system or service
- Conduire un projet de conception, de réalisation, d’amélioration de produit, de système ou de serviceLead a project to design, deliver or improve a product, system or service
- Mettre en œuvre son expertise scientifique ou technique au sein de l’organisationApply one's scientific or technical expertise within the organisation
- Organiser sa mission et manager les ressourcesOrganise one's assignment and manage resources
- Organiser sa propre activité et le développement de ses compétencesOrganise one's own activity and the development of one's skills
PFEFinal-Year Project (PFE)
PFEFinal-Year Project (PFE)
• Se reporter à la note pédagogique PFE sur Moodle. • Se reporter au règlement des études. • Se reporter au livret d’apprentissage• Refer to the PFE (Final-Year Project) guidance notes on Moodle. • Refer to the study regulations. • Refer to the apprenticeship logbook
PFEFinal-Year Project (PFE)
- Validation du diplôme BACHELOR en SCIENCES ET INGENIERIEValidation of the BACHELOR's degree in SCIENCES ET INGENIERIE (Science and Engineering)
Survolez une UE ou un ECUE pour voir son détail ici.Hover over a UE or an ECUE to see its detail here.