- Programmation Java avancée (MINES ParisTech, 2017)
- Introduction à la programmation en Java (MINES ParisTech, 2015)
- Informatique fondamentale (cours spécialisé, MINES ParisTech, 2004-)
- Informatique musicale (Mastère spécialisé MSIT HEC et Ecole des mines de Paris, 1999-2004)
- Son numérique (IMAC, Paris 2, 1996-1999)
- Compression du texte, du son et de l'image (IMAC, Paris 2, 1993-2002;
Ecole des mines de Paris, 1993-1998; GRECO Informatique, CNIT,
May. 1996; Mastères spécialisés MSIT HEC et Ecole des mines de Paris et IAR2M, 1998-2004)
- Informatique théorique (IMAC, Paris 2, 1994; Mastère spécialisé MSIT HEC et Ecole des mines de Paris, Oct. 1998)
- NewGen (GRECO Informatique, CNIT, Nov. 1991)
- Théorie de la complexité (Ecole des mines de Paris, 1989)
- Semantique des langages de programmation (Ecole des mines de Paris, 1988)
- Programmation fonctionnelle (Ecole des mines de Paris, 1988)
- Intelligence artificielle (Ecole des mines de Paris, 1986)
- Assistant “Noyau Unix” (Paris 6, 1983-1985)
- Intelligence artificielle et systèmes experts (CCETT, 1985)
- Systèmes d'exploitation (ENST, 1984)