đź“– Enseignement#
J’enseigne en Licence et en Master Informatique à l’Université de La Rochelle (ULR), ainsi qu’en Master Informatique à l’[Université de Sciences et Techniques de Hanoï] (https://www.consortium-usth.org/usth/) (USTH))
🎓 Licence Informatique - ULR#
🌱 Complexité
J’assure l’enseignement de la partie Compléxité de l’UE Algorithmique des Graphes et Complexité en Licence 3 :
Enseignements en Complexité - Licence 3
(Cours/TD/TP) Structures de données abstraites et calcul de la complexité
(Cours/TD/TP) Classes de complexité et décidabilité
(Cours/TD/TP) Approches heuristiques
🌱 Compilation
J’assure l’enseignement des parties d’analyse dans l’UE Compilation en Licence 3 :
Enseignements en Compilation - Licence 3
(Cours/TD/TP) Analyse lexicale : Automates ; Expressions régulières
(Cours/TD) Analyse syntaxique : Grammaires formelles ; Analyse LL et LR
(Cours/TD) Analyse sémantique
🎓 Master Informatique - ULR#
🌱 Initiation à la recherche
Je suis co-responsable de quatre UE d’initiation à la recherche en Master. Ces enseignements visent notamment à développer la capacité des étudiants à identifier des verrous scientifiques et techniques, afin de les préparer à monter des projets scientifiques et à s’adapter aux évolutions futures de la recherche.
Contenu Initiation Ă la Recherche - Master
(M1, S1) Description de la recherche : Découvrir la recherche et l’activité scientifique du laboratoire L3i​
(M1, S2) Etude bibliographique : Comprendre les mécanismes de la publication scientifique​
(M2, S3) Projet scientifique : Comprendre le cycle complet d’un projet de recherche​
(M4, S4) Participation au workshop AI4Industry : Comprendre les problématiques industrielles actuelles autour de l’IA
J’assure la coordination globale de ces enseignements, qui comprend notamment :
la coordination d’un projet mixte M1–M2 au premier semestre, portant sur une thématique scientifique proposée par un chercheur du laboratoire, et donnant lieu, depuis 2019, à la création des actes des projets depuis 2021
la coordination de la participation au workshop AI4Industry à Bordeaux, dont je suis également membre du comité de pilotage depuis 2019
le suivi d’activités scientifiques menées en autonomie par les étudiants tout au long du semestre.
Au-delà de cette coordination, j’assure l’enseignement des cours suivants :
Enseignements en Initiation Ă la Recherche - Master
(Cours M1,S1) Qu’est-ce que la recherche ?
(Cours M1,S1) Comment est financée la recherche ?
(Cours M1,S1) Qu’est-ce qu’un problème difficile ?
(Cours M1,S2) Mécanismes des publications scientifiques
(Cours M2,S3) Verrous scientifiques & Echelle TRL
🌱 Data-Mining
J’assure des enseignement dans les UEs Data-Mining1 en Master 1, et Data-Mining2 en Master 2 :
Enseignements en Data-Mining - Master
(Cours/TD/TP, M1) Association Rules
(Cours/TD/TP, M1) Pattern Mining & Données Simples
(Cours/TD/TP, M2) Pattern Mining & Données complexes
(Cours/TD/TP, M2) Plateforme GALACTIC
🎓 Master Informatique - USTH#
🌱 Visualisations avancées
J’assure des enseignement dans l’UE Advanced Visualizations en Master 2 :
Enseignements en Visualization - Master 2
(Cours/TD/TP) Visualization of graphs
(Cours/TD/TP) Visualization of semantic clusters
đź“– Teaching#
I teach undergraduate and graduate courses in Computer Science at the University of La Rochelle (ULR), as well as graduate courses in Computer Science at the University of Science and Technology of Hanoi (USTH).
🎓 Bachelor in Computer Science - ULR#
🌱 Complexity
I teach the Complexity component of the Graph Algorithms and Complexity course unit at Bachelor’s level (Year 3):
Teaching in Complexity — Year 3
(Lect./Tut./Lab.) Abstract Data Structures and Complexity Analysis
(Lect./Tut./Lab.) Complexity Classes and Decidability
(Lect./Tut./Lab.) Heuristic Approaches
🌱 Compilation
I teach the analysis components of the Compilation course unit at Bachelor’s level (Year 3):
Teaching in Compilation — Year 3
(Lect./Tut./Lab.) Lexical Analysis: Automata; Regular Expressions
(Lect./Tut.) Syntax Analysis: Formal Grammars; LL and LR Parsing
(Lect./Tut.) Semantic Analysis
🎓 Master in Computer Science - ULR#
🌱 Research Initiation
I am co-responsible for four Research Initiation course units at the Master’s level. These courses aim in particular to develop students’ ability to identify scientific and technical challenges, preparing them to develop scientific projects and adapt to future developments in research.
Research Initiation — Master’s level
(M1, S1) Description of Research: Discovering research and the scientific activities of the L3i laboratory
(M1, S2) Literature Review: Understanding the mechanisms of scientific publication
(M2, S3) Scientific Project: Understanding the complete research project lifecycle
(M4, S4) Participation in the AI4Industry Workshop: Understanding current industrial challenges in AI
I oversee the overall coordination of these courses, including in particular:
coordination of a joint M1–M2 project during the first semester, focusing on a scientific topic proposed by a researcher from the laboratory. Since 2019, this project has led to the creation of the project proceedings, with the proceedings available since 2021;
coordination of participation in the AI4Industry workshop in Bordeaux, where I have also been a member of the steering committee since 2019;
supervision of scientific activities carried out independently by students throughout the semester.
Beyond this coordination, I teach the following courses:
Teaching in Research Initiation — Master’s level
(M1, S1) What is Research?
(M1, S1) How is Research Funded?
(M1, S1) What is a Difficult Problem?
(M1, S2) Scientific Publication Mechanisms
(M2, S3) Scientific Challenges & TRL Scale
🌱 Data Mining
I teach in the Data Mining 1 course unit at Master’s Year 1 and the Data Mining 2 course unit at Master’s Year 2:
Teaching in Data Mining — Master’s level
(Lect./Tut./Lab., M1) Association Rules
(Lect./Tut./Lab., M1) Pattern Mining & Simple Data
(Lect./Tut./Lab., M2) Pattern Mining & Complex Data
(Lect./Tut./Lab., M2) GALACTIC Platform
🎓 Master in Computer Science — USTH#
🌱 Advanced Visualizations
I teach in the Advanced Visualizations course unit at Master’s Year 2:
Teaching in Visualization — Master’s Year 2
(Lect./Tut./Lab.) Visualization of Graphs
(Lect./Tut./Lab.) Visualization of Semantic Clusters