Alongside my research work, I have teaching activities since 1992 at first as a temporary in parallel with my PhD thesis at the Université de Lille, then successively at Université du Littoral - Côte d’Opale and Université de Lille as an Associate Professor (at Polytech’Lille) then Full Professor. I taught various courses and have been strongly involved in the creation and management of several trainings at the Bachelor and Master levels.

Taught courses

I taught in different academic institutions with different audiences. I have been involved in (and created most of) various courses ranging from basic to advanced ones at different levels including Bachelor (licence 1-3) and Master (1-2) degrees. These courses include algorithms and programming (C, C++, Java, etc.), hardware architecture, operating systems, databases, computer networks, distributed systems, parallel computing, data mining, etc. Since 2010, I am mainly involved in two major courses that I have created and are strongly related to my research works: supercomputing (in the international multi-disciplinary) Master 2 of advanced scientific computing and operations research (in Master 1 MIAGE).

Training creation

Since 1997, I have been strongly involved in the creation of several trainings: DUIPS Réseaux (now Licence professionnelle Management and Security of Networks) in 1997 and DESS (Master 2) ISIDIS (Engineering of distributed systems) in 2000 at Université du Littoral - Côte d’Opale. In 2010, I strongly contributed to the creation of the international multi-disciplinary Master 2 in advanced scientific computing at Université de Lille. I have also contributed in 2015 to the creation of the Master’s degree in engineering (CMI) “mathematical engineering" (department of mathematics with the collaboration of the department of computer science).

(Co-)Head of master-level trainings

Since 2000, I contributed to the management of 3 master-level trainings. From 2000 to 2002, I have been the head of the master 2 (DESS) ISIDIS (engineering of distributed systems) at Université du Littoral - Côte d’Opale. From 2008 to 2010, I have been co-head of the research-oriented master 2 in computer science at Université de Lille. Since 2010, I am co-head of the master 2 of advanced scientific computing.