I teach a range of courses both at the undergraduate and graduate levels (see my Academic C.V. for a complete list). But I also engaged in teaching-related activities that go beyond the courses I teach.
WRENCH Pedagogic Modules
As part of the NSF-funded WRENCH Project, we have developed the WRENCH Pedagogic Modules. These modules are self-contained, simulation-driven, pedagogic activities that can be integrated into courses to achieve learning objectives in the area of distributed computing, in the context of scientific workflows, via hands-on experiments.
Using the SimGrid Project as a foundation, I have developed the SMPI Courseware. This courseware consists of self-contained, simulation-driven, pedagogic activities that can be integrated into courses to achieve learning objectives in the area distributed-memory parallel programming using MPI (Message Passing Interface).
Parallel Algorithms Textbook
A long time ago I co-wrote a textbook:
H. Casanova, A. Legrand, Y. Robert
Chapman & Hall / CRC
Numerical Analysis & Scientific Computing Series