Teaching

I have had several opportunities to teach. Here follows a brief description of what I taught, together with some downloadable material for some courses.


  • Teaching assistant from February 2005 to June 2005, at INSA (National Institute of Applied Sciences) Rennes, France, in computer sciences
    • I taught the "B formal method" to the fourth year (master 1) students


  • Teaching assistant from October 2005 to September 2008 at INSA (National Institute of Applied Sciences) Rennes, France, in computer sciences. I taught the following topics:
    • "B formal method" - taught to the fourth year (master 1) students in 2005-2006
    • "Data bases" - taught to the second year (bachelor 2) students in 2005-2006, 2006-2007 and 2007-2008
    • "C language" - taught to the third year (bachelor 3) students in 2006-2007 and 2007-2008
    • "Bioinformatics" - taught to the second year (bachelor 2) students in 2007-2008


  • Seminar at I2R (Institute for Infocomm Research), Singapore, entitled "An introduction to (Bio)statistics", In November 2009.
    • Part of a series of seminar about Healcare informatics.
    • Abstract: "This seminar will give a short introduction to (bio)statistics. It will provide an overview of the most common tools offered by statistics in order to analyse and understand data. The topics addressed in this seminar will include sampling, estimation, parametric and non-parametric hypothesis testing (with an emphasis on t-test and ANOVA) as well as correlation. The different tools will be explained by focusing on the concepts and on the ways to use these methods rather than on the maths behind."
    • Download the slides of this seminar


  • Various Lectures on Virtual Reality, Accessibility and Brain-Computer Interfaces, 2011-2016
    • Lectures at Bordeaux II University, France, Cognitive Science and Ergonomics master course (master 2), ESEIA engineering school, Laval, and the ENSSAT engineering school, Multimedia & Networks computer science, Lannion, France
    • Topics: "Virtual Humans", "An introduction to google Sketchup", "Accessible Virtual Reality", "Brain-Computer Interfaces and Virtual Reality"


  • Lecture on "Brain-Computer Interfaces: Principles, design & applications", 2017, 2019, 2020
    • Lectures at ISAE Engineering School



  • Lecture on "EEG Features and Spatial Filters towards 'practical' BCI design", Berlin, Germany, September 2012


  • Lecture on "Oscillatory EEG-based BCI design: signal processing and more", Berlin, Germany, February 2014



  • Lecture on "EEG Signal Processing and Classification for Brain Computer Interfacing (BCI) Applications", Florence, Italy, May 2014
    • Tutorial at ICASSP 2014


  • Lecture and hands-on on "Principles and promises of EEG-based Brain-Computer Interfacetechnologies”, "Introduction to EEG signal processing for BCI" and "Introduction to BCI design with OpenViBE", Tehran, Iran, September 2016
    • 1st Iranian IBRO/APRC School of CognitiveNeuroscience


  • Lecture and hands-on on "When HCI Meets Neurotechnologies: What You Should Know about Brain-Computer Interfaces", Denver, USA, May 2017
    • ACM CHI 2017, CHI Course