Teachings Français / English Assignation I am currently in the Computer Science Department of the Sciences and Technologies Faculty (FST) at Université de Lorraine. Current teachings I perform most of my teachings in the computer science licence and master formations. This year, I teach: In 2nd year of the Licence in computer science: Advanced programming In 3rd year of the Licence in computer science: Algorithmic Mobile development Computer graphics In 1st year of the Master in computer science: Initiation to parallel computing In 2nd year at Telecom Nancy (Master 1): Parallel algorithmic In 2nd year at École des Mines de Nancy (Master 1): Scalable architectures (in english) In Master in intellectual property and information technologies: Numerical culture Algorithmic and programming Networks and protocols In Master in education: Algorithmic Teaching of computer science Past teachings At the UL (UHP), I also taught: In 1st year of the Licence in computer science: Algorithmic and programming Computer graphics In 2nd year of the Licence in computer science: Algorithmic and programming In 3rd year of the Licence in computer science: Security 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: Advanced software architectures 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: Algorithmic In 2nd year in computer science at IUT Charlemagne: Networks 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