I am currently in the Computer Science Department of the Sciences and Technologies Faculty (FST) at Université Lorraine.
I am director of the Computer Science Department of the FST at Université Lorraine.
I am responsible since January 2015 of the SAW professional track of the Master in Computer Science.
I perform most of my teachings in
the licence
informatique and
the master
informatique in the Computer Science Department of the FST at UL. This
year, I teach:
- In Licence 1st year :
- Computer graphics
- Algorithmic
- In Licence 2nd year:
- In Licence 3rd year:
- In Master 2nd year:
- Advanced software architectures
- In 2nd year at Telecom Nancy (Master 1):
I have been responsible of the professional track of the "Services,
Security, Networks" Master in computer science from the University Henri
Poincaré - Nancy, that is given at IGA in Morocco (2009-2011).
I have been responsible of the professional track of the "Services,
Security, Networks" Master in computer science from the University Henri
Poincaré - Nancy (2009-2010).
Between 2009 and 2013, I have been in charge of the following courses in
the Master: Communicating Systems, Dynamical Systems and Engineering of
secured services in networks.
At the UHP / UL, I also taught:
- In 1st year of the Licence in computer science:
- Algorithmic and programming
- In 3rd year of the Licence in computer science:
- In 1st year of the Master in computer science:
- Algorithmic of distributed systems
- Algorithmic and complexity
- Introduction to dynamical systems
- Initiation to parallel computing
- Perception and reasoning models
- In 2nd year of the Master in computer science:
- Communicating systems
- Projects supervisions
- Statistical pattern recognition
- Network security
- Advanced standards of the Internet (grid computing)
- Training periods supervision
- In 2nd year of the Master IMOI:
- Algorithmic and programmation
- Networks
- In 2nd year at ESIAL (M1 level):
- Algorithmic in parallel and distributed systems
- In 4th year at ESSTIN (M1 level):
- High performance computing
- In special year at IUT Charlemagne:
- In 2nd year in computer science at IUT Charlemagne:
During my position of assistant professor at the Computer Science Department
of the IUT of Belfort-Montbéliard, I taught:
- In 1st year:
- Algorithmic and C/C++ programming
- C/C++ programming projects
- Functional programming using Caml
- In 2nd year:
- Supervision of projects spanning on the year and involving groups of
five or six students on quite consistent subjects (games,
databases,...)
- Supervision of nine weeks training periods in a professional context
at the end of the 2nd year
- 3D animation (3D Studio Max) in the SRC formation
- In 3rd year (professional degree):
- I taught system in 2004 to students who did not have the pre-requisite
skill
During this period, I also participated to master degree teachings:
- In the Master IPSM (parallelism and multimedia systems) at
Belfort-Montbéliard until 2006:
- Discrete dynamical systems: finite-states discrete-time systems
- Optimization techniques: the simplex method
- High performance computing: parallelism
- In the DEA IAP (computer science, automatism and production science) at
Besançon in 2003:
- Discrete dynamical systems: finite-states discrete-time systems
- In the DESS PAM (advanced programming for multimedia) at Montbéliard
until 2003:
- 2D/3D imaging: image manipulation, visualization
In 2004, the DESS PAM and the DEA IAP were replaced by the Master IPSM.
Finally, before my position at the IUT of Belfort-Montbéliard, I also taught
computer science in other institutions:
- Claude Bernard Lyon-I University
- Joseph Fourier Grenoble-I University (annexe at Valence)
- École Normale Supérieure of Lyon
- Lumière Lyon-II University
Those teachings have been addressed to diverse audiences:
- DEUG MASS, Biology, Chemistry and Physics
- 1st year of the Magistère in geology
- DEUG Economical Sciences
- People in professional formation
and have dealt with several domains of computer science:
- Pascal, C and Visual Basic programming
- Algorithmic methodology
- UNIX system and OpenWindows environment
- DOS/Windows system
- Systems simulation using automata
- Co-supervision of programming projects related to geological problems