Teaching activities
On this page
Current teaching activities
As of September 2025, I am affiliated with the University Institute of Technology Nancy Charlemagne, where I give classes on algorithmics, programming, and human-machine interfaces (+192h / year).
I also give two classes in the Master dedicated to Computer Science Teaching at the School of Education respectively on programming paradigms and CS project supervision (30h / year).
Past teaching activities
• Université de Lorraine / INSPE de Lorraine (2017-2024)
From September 2017 until September 2024, most of my teaching activities (about 140h / year) were related to the introduction of Computing Science and digital tools for education to MA students from the University school for Education (INSPE), within the Master Métiers de l'Enseignement, de l'Education et de la Formation (MEEF). These classes were focussing on two aspects:
- how to (or not to) use digital tools to improve learning ?
- how to teach computational thinking to kids and teenagers ?
From 2018 until 2021, together with my colleague Claire Gardent, I taught a data science course (60h) to MSc students within the NLP Master Program. This class focusses on designing and implementing machine learning-based prediction algorithms using data retrieved from internet. The materials of this course are available on moodle.
• Université d'Orléans / IUT'O (2009-2017)
From 2009 until 2017, as an Associate Professor at the University of Orléans, I taught courses related to CS to undergraduate students (192h+ per year) at the University Institute of Technology. These courses included:
- Introduction to algorithmics and programming (illustrated with python)
- Introduction to linux-based operating systems (including bash programming)
- Database design and SQL
- Introduction to Human-Computer Interfaces
- Introduction to Object-Oriented Programming (illustrated with java)
• Université Henri Poincaré / Faculté des Sciences et Techniques (2008-2009)
In 2008-2009, I was a full-time teaching fellow (ATER) in the CS Department of the Science Faculty of the University Henri Poincaré (now University of Lorraine). I gave classes on bioinformatics, functional programming (implemented with CAML) and bash programming.
• Universität Tübingen / Seminar für Sprachwissenshaft (2007-2008)
In 2007-2008, I gave a class on Information Retrieval within the ICSL Program of the Department of Linguistics of the University of Tübingen.
• Université Henri Poincaré / ESSTIN & Faculté des Sciences et Techniques (2003-2007)
In 2006-2007, I was a half-time teaching fellow (ATER) at Polytech Nancy (formerly ESSTIN). I taught Algorithmics and Object-Oriented Programming to undergraduate students.
From 2003 until 2006, I was a teaching assistant in the CS Department of the Université Henri Poincaré (now University of Lorraine). I taught algorithmics and functional programming to 1st year students.
On-line resources
- Algorithmics and functional programming (CaML language) 2008.
- Bioinformatics (Perl - bioperl) 2008.
- Introduction to linux (Bash programming) 2008.
- Introduction to Computer Science - Object Oriented Programming (Java language) 2007.
- Algorithmics and introduction to Object Oriented Programming (Java language) 2004.
- Data-processing tools and languages (Perl language) 2003.