đź“– 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