Como profesor en la Maestría en Inteligencia Artificial de la Universidad Veracruzana:
- Optativa IV: Sistemas Multi-Agentes. | Notas
- Metodología de Programación I: Programación lógica. | Notas
- Metodología de Programación II: Programación funcional | Notas
Como ATER (Attaché Temporaire de l'Enseignement et la Recherche) en el LIPN (Laboratoire de Informatique de Paris Nord):
- Principes des ordinateurs. DEUG STPI 1. (TD/TP 2001-2002)
- Eléments de programmation. DEUG STPI 1. (TD/TP 2001-2002)
- Programmation fonctionnelle. DEUG MIAS 2. (TP 2001-2002)
- Programmation impérative. DEUG MIAS 1. (TD/TP 2002-2003)
- Programmation impérative. DEUST. (TP 2002-2003)
- Méthodologie du travail universitaire. DEUG MIAS 1. (TD 2002-2003)
- Programmation fonctionnelle. DEUG MIAS 2. (TD/TP 2002-2003)
- Multimédia. DEUG MIAS 1. (TD/TP 2002-2003)
- Programmation C sous UNIX. Licence en Informatique. (Projet 2002-2003)
Como profesor invitado en el Master Oficial de Computación Avanzada y Sistemas Inteligentes de la Universidad de Valencia: