Teaching
2024
Full-time Lecturer (Professor), at École d'Ingénieurs du Littoral Côte d'Opale (EILCO, Jan–Aug 2023)
CP2 – Algorithme et Programmation en Python 2, 16h TP
CP2 – Projet Informatique, 15h TP
INFO2 – Recherche Opérationnelle, 2 x 12h TD (24h ETD)
INFO2 – Présentation de la Recherche, 4+6h CM + 10h TD (25h ETD)
INFO3 – Architectures logicielles pour le Big data, 6h CM + 8h TD + 12h TP (29h ETD)
2023
Full-time Lecturer (MCF), Département Informatique, Faculté des Sciences et Technologies, Univ Lille (Sep–Dec 2023)
2022—23
Full-time Lecturer (MCF), Département Informatique, Faculté des Sciences et Technologies, Université de Lille
Responsable Communication, Département Informatique
Informatique (INFO), Licence 1 MIASHS, 36h TD
Algorithmes et Programmation (AP), Licence 1 MIASHS, 36h TD
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 36h TD
Graphes, Licence 3 INFO, 18h TD
Modèles Linéaires (ML), Licence 3 INFO, 2 x 18h TD (36h ETD)
Projet Encadré (PJE-C), Master 1 Informatique, 8h Cours-TD + 8h TD (18h ETD)
Aide à la Décision et Optimisation Multicritère (ADOM), Master 2 MIAGE, 2 x 24h Cours-TD (60h ETD), responsable de l'UE
2021—22
Full-time Lecturer (MCF), Département Informatique, Faculté des Sciences et Technologies, Université de Lille
Responsable Communication, Département Informatique
Informatique (INFO), Licence 1 MIASHS, 18h Cours-TD + 36h TD (58.5h ETD)
Algorithmes et Programmation (AP), Licence 1 MIASHS, 36h TD
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 36h TD
Graphes, Licence 3 INFO, 18h TD
Modèles Linéaires (ML), Licence 3 INFO, 18h TD
Projet Encadré (PJE-C), Master 1 Informatique, 8h Cours-TD + 8h TD (18h ETD)
Bases de Données (BD), Master 1 Mathématiques et Applications, 24h Cours-TD (30h ETD), responsable de l'UE
Aide à la Décision et Optimisation Multicritère (ADOM), Master 2 MIAGE, 2 x 24h Cours-TD (60h ETD), responsable de l'UE
2020—21
Full-time Lecturer (MCF), Département Informatique, Faculté des Sciences et Technologies, Université de Lille
Directeur des études de la 2e année du Master MIAGE, spécialité IPI-NT, en formation initiale
Algorithmes et Programmation (AP), Licence 1 INFO, 36h TD
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 36h TD
Graphes, Licence 3 INFO, 18h TD
Modèles Linéaires (ML), Licence 3 INFO, 18h TD
Projet Encadré (PJE-C), Master 1 Informatique, 14h TD
Bases de Données (BD), Master 1 Mathématiques et Applications, 24h Cours-TD (30h ETD), responsable de l'UE
Aide à la Décision et Optimisation Multicritère (ADOM), Master 2 MIAGE, 24h Cours-TD (30h ETD), responsable de l'UE
Optimisation Combinatoire (OC), Master 2 MOCAD, 4.5h Cours-TD + 4.5h TD (10h ETD), page web du cours
2020
Part-time Lecturer, Invited Professor, Graduate School of Information Science and Technology, University of Tokyo
Evolutionary Computation and Local Search (ECLS), Master, 2 credits, 25h Cours-TD, responsable
2019—20
Half-time Lecturer (MCF, 6-month CNRS sabbatical), Département Informatique, Faculté des Sciences et Technologies, Université de Lille
Directeur des études de la 2e année du Master MIAGE, spécialité IPI-NT, en formation initiale
Algorithmique et Recherche Opérationnelle (ARO), Licence 3 INFO, 18h TD + 18h TP (36h ETD)
Projet Encadré (PJE2), Master 1 Informatique, 14h TD-TP (14h ETD), coordinateur de l'UE PJE
Aide à la Décision et Optimisation Multicritère (ADOM), Master 2 MIAGE, 20h Cours-TD-TP (25h ETD), responsable de l'UE
Optimisation Combinatoire (OC), Master 2 MOCAD, 4.5h Cours-TD + 4.5h TP (10h ETD), page web du cours
2018—19
Full-time Lecturer (MCF), Département Informatique, Faculté des Sciences et Technologies, Université de Lille
Directeur des études de la 2e année du Master MIAGE, spécialité IPI-NT, en formation initiale
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 18h TD + 18h TP (36h ETD)
Algorithmique et Recherche Opérationnelle (ARO), Licence 3 INFO, 18h TD + 18h TP (36h ETD)
Programmation Objet Avancée (POA), Master 2 Mathématiques et Finance, 20h C + 34h TD-TP (64h ETD), responsable de l'UE
Projet Encadré (PJE2), Master 1 Informatique, 14h TD-TP (14h ETD), coordinateur de l'UE PJE
Algorithmes et Applications (AeA), Master 1 Informatique, 9h Cours-TD + 12h TD-TP (23h ETD),
Aide à la Décision et Optimisation Multicritère (ADOM), Master 2 MIAGE, 20h Cours-TD-TP (25h ETD), responsable de l'UE
Optimisation Combinatoire (OC), Master 2 MOCAD, 4.5h Cours-TD + 4.5h TP (10h ETD), page web du cours
2017—18
Full-time Lecturer (MCF), Département Informatique, Faculté des Sciences et Technologies, Université de Lille
Directeur des études de la 2e année du Master MIAGE, spécialité IPI-NT, en formation initiale
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 18h TD + 18h TP (36h ETD)
Algorithmique et Recherche Opérationnelle (ARO), Licence 3 INFO, 18h TD + 18h TP (36h ETD)
Programmation Objet Avancée (POA), Master 2 Mathématiques et Finance, 20h C + 34h TD-TP (64h ETD), responsable de l'UE
Projet Encadré (PJE2), Master 1 Informatique, 14h TD-TP (14h ETD), coordinateur de l'UE PJE
Aide à la Décision et Optimisation Multicritère (ADOM), Master 2 MIAGE, 20h Cours-TD-TP (25h ETD), responsable de l'UE
Optimisation Combinatoire (OC), Master 2 MOCAD, 4.5h Cours-TD + 4.5h TP (10h ETD), page web du cours
2016—17
Full-time Lecturer (MCF), Formation Informatique de Lille (FIL), UFR IEEA, Université Lille 1
Directeur des études de la 2e année du Master MIAGE, spécialité IPI-NT, en formation initiale
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 18h TD + 18h TP (36h ETD)
Algorithmique et Recherche Opérationnelle (ARO), Licence 3 INFO, 18h TD + 18h TP (36h ETD)
Bases de Données (BD), Master 1 Mathématiques et Finance, 24h Cours-TD-TP (30h ETD), responsable de l'UE
Programmation Objet Avancée (POA), Master 2 Mathématiques et Finance, 20h C + 34h TD-TP (64h ETD), responsable de l'UE
Projet Encadré (PJE2), Master 1 Informatique, 14h TD-TP (14h ETD), coordinateur de l'UE PJE
Aide à la Décision et Optimisation Multicritère (ADOM), Master 2 MIAGE, 20h Cours-TD-TP (25h ETD), responsable de l'UE
Optimisation Combinatoire (OC), Master 2 MOCAD, 4.5h Cours-TD + 4.5h TP (10h ETD), page web du cours
2015—16
Full-time Lecturer (MCF), Formation Informatique de Lille (FIL), UFR IEEA, Université Lille 1
Directeur des études de la 2e année du Master MIAGE, spécialité IPI-NT, en formation initiale
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 18h TD + 18h TP (36h ETD)
Algorithmique et Recherche Opérationnelle (ARO), Licence 3 INFO, 18h TD + 18h TP (36h ETD)
Bases de Données (BD), Master 1 Mathématiques et Finance, 30h Cours-TD-TP (37.5h ETD), responsable de l'UE
Programmation Objet Avancée (POA), Master 2 Mathématiques et Finance, 26h C + 14h TD-TP (53h ETD), responsable de l'UE
Projet Encadré (PJE2), Master 1 Informatique, 6h TD + 8h TP (14h ETD), coordinateur de l'UE PJE
Aide à la Décision et Optimisation Multicritère (ADOM), Master 2 MIAGE, 20h Cours-TD (25h ETD), responsable de l'UE
Optimisation Combinatoire (OC), Master 2 MOCAD, 4.5h Cours-TD + 6h TP (10h ETD), page web du cours
2014—15
Full-time Lecturer (MCF), Formation Informatique de Lille (FIL), UFR IEEA, Université Lille 1
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 18h TD + 18h TP (36h ETD)
Algorithmique et Recherche Opérationnelle (ARO), Licence 3 INFO, 18h TD + 18h TP (36h ETD)
Bases de Données (BD), Master 1 Mathématiques et Finance, 30h Cours-TD-TP (37.5h ETD), responsable de l'UE
Programmation Objet Avancée (POA), Master 2 Mathématiques et Finance, 26h C + 14h TD-TP (53h ETD), responsable de l'UE
Projet Encadré (PJE2), Master 1 Informatique, 6h TD + 8h TP (14h ETD), coordinateur de l'UE PJE
Optimisation Combinatoire (OC), Master 2 MOCAD, 4.5h Cours-TD + 4.5h TP (10h ETD)
2013—14
Full-time Lecturer (MCF), Formation Informatique de Lille (FIL), UFR IEEA, Université Lille 1
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 18h TD + 18h TP (36h ETD)
Algorithmique (ALGO - recherche opérationnelle et optimisation), Licence 3 INFO, 18h TD + 18h TP (36h ETD)
Bases de Données (BD), Master 1 Mathématiques et Finance, 30h Cours-TD-TP (37.5h ETD), responsable de l'UE
Conception Orientée Objet (COO), Master 1 MIAGE, 18h TD + 26h TP (44h ETD)
Conception d'Applications Réparties (CAR), Master 1 MIAGE, 18h TD + 26h TP (44h ETD)
Projet Encadré (PJE2), Master 1 Informatique, 6h TD + 8h TP (14h ETD), coordinateur de l'UE PJE
Optimisation Combinatoire (OC), Master 2 MOCAD, 4.5h Cours-TD + 6h TP (11.5h ETD)
2012—13
Full-time Lecturer (MCF), Formation Informatique de Lille (FIL), UFR IEEA, Université Lille 1
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 18h TD + 18h TP (36h ETD)
Algorithmique (ALGO - recherche opérationnelle et optimisation), Licence 3 INFO, 18h TD + 18h TP (36h ETD)
Bases de Données (BD), Master 1 Mathématiques et Finance, 30h Cours-TD-TP (37.5h ETD), responsable de l'UE
Conception Orientée Objet (COO), Master 1 MIAGE, 13.5h TD + 18h TP (31.5h ETD)
Conception d'Applications Réparties (CAR), Master 1 MIAGE, 18h TD + 26h TP (44h ETD)
Projet Encadré (PJE2), Master 1 Informatique, 6h TD + 8h TP (14h ETD)
Fouille de données (FDD), Master 1 Informatique, 12h TD + 12h TP (24h ETD)
Optimisation Combinatoire (OC), Master 2 MOCAD, 4.5h Cours-TD + 6h TP (11.5h ETD)
2011—12
Full-time Lecturer (MCF), Formation Informatique de Lille (FIL), UFR IEEA, Université Lille 1
Algorithmes et Structures de Données (ASD), Licence 2 INFO, 18h TD + 18h TP (36h ETD)
Algorithmique (ALGO - recherche opérationnelle et optimisation), Licence 3 INFO, 15h TD + 15h TP (30h ETD)
Bases de Données (BD), Master 1 Mathématiques et Finance, 30h Cours-TD-TP (37.5h ETD), responsable de l'UE
Conception Orientée Objet (COO), Master 1 MIAGE, 26h TP (26h ETD)
Conception d'Applications Réparties (CAR), Master 1 MIAGE, 26h TP (26h ETD)
Projet Encadré (PJE2), Master 1 Informatique, 4.5h Cours-TD + 6h TP (11.5h ETD)
Fouille de données (FDD), Master 1 Informatique, 12h TD + 12h TP (24h ETD)
Optimisation Combinatoire (OC), Master 2 MOCAD, 4.5h Cours-TD + 6h TP (11.5h ETD)
2010—11
Full-time Lecturer (MCF), Formation Informatique de Lille (FIL), UFR IEEA, Université Lille 1
Algorithmique (ALGO - recherche opérationnelle et optimisation), Licence 3 INFO, 15h TD + 15h TP (30h ETD)
Bases de Données (BD), Licence 3 MIAGE FA-FC, 30h Cours-TD-TP (37.5h ETD), responsable de l'UE
Conception Orientée Objet (COO), Master 1 MIAGE, 18h TD + 26h TP (44h ETD)
Conception d'Applications Réparties (CAR), Master 1 MIAGE, 18h TD + 26h TP (44h ETD)
2009—10
Adjunct Professor (ATER), UFR EPU (Polytech-Lille), Université Lille 1
Mise à niveau informatique, Formation GIS (semestre 5), 9h Cours + 8h TD + 8h TP (29.5h ETD)
Algorithmique et programmation, Formation GIS (semestre 5), 24h TP (24h ETD)
Renforcement informatique (algorithmique et programmation), Formation GIS (semestre 5), 25h Tutorats (32h ETD)
Bases de données, Formation IMA (semestre 7), 12h TP (12h ETD)
Méthodes d'optimisation avancées, Formation GIS (semestre 9), 10h TP (10h ETD)
2008—09
Adjunct Professor (ATER), UFR EPU (Polytech-Lille), Université Lille 1
Mise à niveau informatique, Formation IMA (semestre 5), 9h Cours + 8h TD + 8h TP (26.83h ETD)
Algorithmique et programmation, Formation GIS (semestre 5), 2 x 24h TP (32h ETD)
Renforcement informatique (algorithmique et programmation), Formation GIS (semestre 5), 25h Tutorats (16.25h ETD)
Bases de données, Formation IMA (semestre 7), 12h TP (8h ETD)
Méthodes d'optimisation avancées, Formation GIS (semestre 9), 2 x 10h TP (13.33h ETD)
2007—08
Part-time Lecturer (vacataire), Formation Informatique de Lille (FIL), UFR IEEA, Université Lille 1
Bases de données, Licence MIAGE (semestre 5), 15h TD + 15h TD-machine (35h ETD)
2006—07
Part-time Lecturer (vacataire), Formation Informatique de Lille (FIL), UFR IEEA, Université Lille 1