2017—18    Full-time 
Lecturer (MCF), Formation Informatique de Lille (FIL), Faculté des sciences et technologiesUniversité 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 IEEAUniversité 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 IEEAUniversité 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
  • Optimisation Combinatoire (OC), Master 2 MOCAD, 
    4.5h Cours-TD + 6h TP (10h ETD), page web du cours
  • Aide à la Décision et Optimisation Multicritère (ADOM), Master 2 MIAGE, 20h Cours-TD (25h ETD), responsable de l'UE

2014—15    Full-time 
Lecturer (MCF), Formation Informatique de Lille (FIL), UFR IEEAUniversité 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 IEEAUniversité 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 IEEAUniversité 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 IEEAUniversité 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 IEEAUniversité 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 IEEAUniversité 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 IEEAUniversité Lille 1
  • Bases de données, Licence MIAGE (semestre 5), 15h TD + 15h TD-machine (35h ETD)
  • Informatique décisionnelle, Master MIAGE (semestre 8), 20h TD (20h ETD)