Teaching#

I am teaching at the high school and university levels as well as in continuing education programs for teachers.

Current teaching#

Didactics of computer science (HEP Vaud)#

This class, taught at HEP Vaud, is about how to teach computer science in the upper secondary school. It is intended for the future computer science teachers of french speaking Switzerland, who already have a master in computer science. For this class, I try to articulate various theoretical concepts with my practical experience as a computer science teacher, while leaving enough room for experimentation and discussion.

Introduction to data science (HEP Vaud)#

This class covers the basics of data science for future science, math and computer science lower secondary school teachers, who are in their second year of bachelor’s. It combines a theoretical part about data, random variables, model fitting and evaluation and statistical inference with a practical part where students analyse some real world public data to answer a specific question. Here is the handout of the course (in french).

Introduction to computer science (Gymnase de Renens)#

I am teaching computer science at the high school level at the Gymnase de Renens. In that context, I wrote an introduction to Python.

Previous teaching activities#

I taught or was assisting in various courses at the University of Lausanne and at EPFL#

  • Solving biological problems that require math, UNIL, BSc Biology

  • Forensic bioinformatics, UNIL, MSc Biology

  • Applied machine learning, EPFL, MSc Microtechnics

  • Programming in Java, EPFL, BSc Communication systems