Teaching
Unless otherwise stated, all teaching was carried out at the Faculty of Sciences - University of Montpellier / ex University of Montpellier 2.
(2022/2023), (2023/2024) and (2024/2025) :
- Directed work on "Let's play deterministic automata" - HAI104I (Licence 1).
- Directed and practical work on "Algorithms" - HA8203I (Licence 1 - PEIP STI).
- Course and directed work on "Concurrent Programming" - HAI604I (Licence 3).
- Course and directed work on "Distributed programming" - HAI721I (Master 1).
- Directed work on "Fundamental knowledge in computer science" - (Master 1 MEEF - NSI).
- Directed work on "Project construction/skills oral communication" - (Master 2 MEEF - NSI).
(2021/2022):
- Directed and practical work on "Use of computer systems" - HAI103I (Licence 1).
- Directed work on "Let's play deterministic automata" - HAI104I (Licence 1).
- Practical work on "C programming" - HAI202I (Licence 1).
- Course and directed work on "Concurrent Programming" - HAI604I (Licence 3).
- Course and directed work on "Distributed programming" - HAI721I (Master 1).
- Directed work on "Fundamental knowledge in computer science" - (Master 1 MEEF - NSI).
- Directed work on "Project construction/skills oral communication" - (Master 2 MEEF - NSI).
(2020/2021) and (2019/2020):
- Course, directed and practical work on "From binary to the Web" - HLIN102 (Licence 1).
- Directed and practical work on "Imperative programming" - HLIN202 (Licence 1).
- Course and directed work on "Networks" - HLIN611 (Licence 3).
- Course, directed and practical work on "Principles of concurrent and distributed programming" - HMIN105M (Master 1).
- Directed and practical work on "Preparation for the 1st oral test" - (Master 1 MEEF - Computer science).
- Course, directed and practical work on "E-applications" - HMIN302 (Master 2).
- Directed and practical work on "Fundamentals of Distributed Applications" at Polytech Montpellier (3th year in computer science and management).
(2018/2019):
- Course, directed and practical work on "From binary to the Web" - HLIN102 (Licence 1).
- Directed and practical work on "Imperative programming" - HLIN202 (Licence 1).
- Course and directed work on "Networks" - HLIN611 (Licence 3).
- Course, directed and practical work on "Principles of concurrent and distributed programming" - HMIN105M (Master 1).
- Course, directed and practical work on "E-applications" - HMIN302 (Master 2).
- Directed and practical work on "Fundamentals of Distributed Applications" at Polytech Montpellier (3th year in computer science and management).
(2017/2018):
- Course, directed and practical work on "From binary to the Web" - HLIN102 (Licence 1).
- Directed and practical work on "Imperative programming" - HLIN202 (Licence 1).
- Course and directed work on "Networks" - HLIN611 (Licence 3).
- Course, directed and practical work on "Network and Communication" - HMIN101M (Master 1).
- Course, directed and practical work on "E-applications" - HMIN302 (Master 2).
(2016/2017):
- Course, directed and practical work on "From binary to the Web" - HLIN102 (Licence 1).
- Directed and practical work on "Imperative programming" - HLIN202 (Licence 1).
- Course and directed work on "Networks" - HLIN611 (Licence 3).
- Course, directed and practical work on "Advanced object programming" - HLIN603 (Licence 3).
- Course, directed and practical work on "Network and Communication" - HMIN101M (Master 1).
- Course, directed and practical work on "E-applications" - HMIN302 (Master 2).
(2015/2016):
- Course, directed and practical work on "From binary to the Web" - HLIN102 (Licence 1).
- Directed and practical work on "Imperative programming" - HLIN202 (Licence 1).
- Course and directed work on "Networks" - HLIN503 (Licence 3).
- Course, directed and practical work on "Advanced object programming" - HLIN603 (Licence 3).
- Course, directed and practical work on "Network and Communication" - HMIN101M (Master 1).
(2014/2015):
- Course, directed and practical work on "From binary to the Web" - HLIN102 (Licence 1).
- Course on "Networks" - HLIN503 (Licence 3).
- Course, directed and practical work on "Network and Communication" - FMIN104 (Master 1).
- Directed and practical work on "Imperative programming" - HLIN202.
(2013/2014):
- Directed work on "Introduction to engineering professions - GLSE102" for the CMI (Licence 1).
- Course, directed and practical work on "Network and Communication" - FMIN104 (Master 1).
- Practical work on "Introduction to operating systems and networks" - FMIN112 (Master 1).
- Course on "Large scale data management and P2P" - GMIN307 (Master 2 - Research).
- Directed and practical work on "Imperative programming" - GLIN202.
(2012/2013):
- Course, directed and practical work on "Network and Communication" - FMIN104 (Master 1).
- Practical work on "Introduction to operating systems and networks" - FMIN112 (Master 1).
- Directed and practical work on "Networks" - GLIN503 (Licence 3).
- Course on "Large scale data management and P2P" - GMIN307.
(2011/2012):
- Course, directed and practical work on "Network and Communication" - FMIN104 (Master 1).
- Practical work on "Introduction to operating systems and networks" - FMIN112 (Master 1).
- Directed and practical work on "Networks" - GLIN503 (Licence 3).
- Course on "Data sharing in P2P" - FMIN323 (Master 2 - Research).
- Practical work on "Distributed data management" - GMIN210 (Master 1).
(2010/2011):
- Course, directed and practical work on "Network and Communication" - FMIN104 (Master 1).
- Practical work on "Basic concepts in Computer Science" - FLIN102 (Licence 1).
- Course on "Data sharing in P2P" - FMIN323 (Master 2 - Research).
- Directed and practical work on "Imperative programming" - FLIN202 (Licence 1).
(2009/2010):
(2008/2009):
- Practical work on "Practice and Proficiency in Computer Science" at Lyon 1 University (Licence 1).
- Practical work on "Operating Systems" at Lyon 1 University (Licence 3).
- Directed and practical work on "Compilation" at Lyon 1 University (Master 1).
- Directed and practical work on "Algorithms and Procedural programming" at Lyon 1 University (Licence 2).
(2007/2008):
- Course and practical work on "Object and component programming models" at INSA Rennes (5th year).
(2006/2007):
- Course and practical work on "Object and component programming models" at INSA Rennes (5th year).
(2005/2006):
- Practical work on "Object and component programming models " at INSA Rennes (5th year).
- Directed and practical work on "Applications design with UML" at ENSAI Rennes (1st year).
- Directed work on "Programmin with C++" at ENSAI Rennes (2nd year).