Teaching at the University of Granada (from 2004 to date)
| Proyectos de Ingeniería Electrónica | I.S. en Electrónica |
| Transmisión de Datos | I.S. en Electrónica |
| Procesado de Señal y Comunicaciones | I.S. en Electrónica |
| Comunicaciones Digitales | I.S. en Telecomunicación |
| Tratamiento y Transmisión de Señales | I.S. en Electrónica |
| Procesamiento Digital de Señales | I.T. Informática de Sistemas |
| Procesamiento de Señales Biomédicas | Grado Ingeniería Electrónica Industrial |
| Tratamiento y Transmisión de Señales | Grado Ingeniería Electrónica Industrial |
| Aplicaciones Multidisiciplinares del Procesado de Señal | Máster Universitario en Ingeniería de Telecomunicación |
Teaching at the University of Cádiz
Ph.D. Courses: Separación de Señales y Diseño de Sistemas Adaptativos para el Aprendizaje Estadístico
Teaching at the UNED
Summer Courses: Desarrollo de Sistemas de Ayuda al Diagnótico basado en Computador