Teachings

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