Concerning the teaching part of my job, I am teaching to undergraduate and graduate students.
Lectures include C, Octave, Python and Java (+ Processing) programming languages, networks and HCI (specificities and constraints for the design and the implementation of advanced interaction techniques (voice, gesture and tactile interaction, augmented reality, tangible UI, etc.).

Finally, you can download most of the my lectures and practicals from these locations:

 

Bachelor degree 1st year

  • Processing, Arduino, Python, micro:bit, Raspberry Pi: low-fi prototyping (practicals and project)

 

 

Bachelor degree 2nd year

  • Networks, internet (lecture and practicals) - L2 Computer Science
  • C language (lecture, practicals and project) - L2 CUPGE

 

 

Bachelor degree 3rd year

  • Algorithm and Octave language (lecture, practicals and project) - 1A GCGEO
  • Introduction to "Intelligents Systems" (lecture, practicals and project) - 1A SRI

 

 

Master degree 2nd year

  • Human-Computer interaction (lecture, practicals and project) - M2 ICE
  • Security of Information Systems (lecture and practicals) - M2 ISSD
  • Vocal interaction (lecture, practicals) - M2 IHM
  • Human-Computer Interaction (lecture and practicals) - 3A SRI
  • Distributed Interaction / networks (lecture, practicals and project) - 3A SRI