Artificial intelligence

Goal of the course

  • Have a complete overview of artificial intelligence and most known systems: neural networks, genetic algorithms, etc.
  • Get special knowledge about techniques used in video games: A* based path planning, flocking, etc.
  • For students of « Licence professionnelle Imagerie Numérique 3D»

Algorithms for advanced image synthesis

Goal of the course

  • Understand and apply image rendering by advanced techniques based on ray tracing
  • Implement spatial and hierarchical data structures to speed up rendering
  • For students of « Licence professionnelle Imagerie Numérique 3D»


Tea pot rendered by a regular 3-D grid, and Suzanne with a Kd-tree.

Object programming, Android development

Goal of the course

  • Learn and implement design patterns in Java: MVC, singleton, staticity, etc.
  • Use them in Android development toolkit by using Eclipse IDE
  • For students of « DUT Informatique Imagerie Numérique (2ème année) »

Algorithms for image processing

Goal of the course

  • Discover necessary algorithms in image processing and analysis: connected components labeling, morphological operators, contour analysis, etc.
  • Apply these algorithms within a framework based on Kinect and OpenCV
  • For students of « DUT Informatique Imagerie Numérique (2ème année) »


The basic pipeline of image processing applied on a video stream.

Digital project management

Goal of the course

  • Have basic notions of the whole pipeline of project management
  • Apply these notions in a pixel-art digital project
  • For students of « DUT Métiers du Multimédia et Internet (1ère année) »


Decoration of the common room of the IUT with pixels.