Imparto clases en la Facultad de Informática de la Universidad de Murcia desde el año 1991.
En las antiguas titulaciones de primer y segundo ciclo, impartí docencia en el ámbito de la computación teórica y los lenguajes de programación, con asignaturas como:
Computabilidad (4º curso Ingeniería Informática, 2º curso Ingeniería Técnica Informática Sistemas e Ingeniería Técnica Informática Gestión).
Teoría de la Información y Codificación (4º curso Ingeniería Informática).
Modelos de Cálculo Abstracto (3º curso Ingeniería Técnica Informática Sistemas e Ingeniería Técnica Informática Gestión).
Teoría de Autómatas y Computabilidad (2º curso Ingeniería Informática).
Traductores (3º curso Ingeniería Informática, 3º curso Ingeniería Técnica Informática Sistemas e Ingeniería Técnica Informática Gestión).
Laboratorio de Traductores y Teoría de Autómatas (3º curso Ingeniería Informática).
También he impartido docencia en distintas asignaturas de postgrado, entre ellas:
Resolución de Problemas Sujetos a Restricciones (Programa: Tecnologías Avanzadas de la Información: Gestión del Conocimiento y Aplicaciones Inteligentes).
Problemas Sujetos a Restricciones y Aplicaciones en Razonamiento Temporal (Programa: Minería de Datos, Gestión del Conocimiento y Computación Distribuida).
Minería de Datos Temporales (Programa: Nuevas Tecnologías de la Información y las Comunicaciones).
Tecnologías del conocimiento: Aplicaciones en medicina y agricultura (Programa: Nuevas Tecnologías de la Información y las Comunicaciones).
Tecnologías del conocimiento aplicadas a Bioingeniería, Bioinformática y Agricultura (Programa: Nuevas Tecnologías de la Información y las Comunicaciones).
Planificación y Scheduling (Máster Universitario en Tecnologías de la Información y Telemática Avanzadas).
Actualmente imparto docencia en las siguientes asignaturas del Grado en Ingeniería Informática:
La información de ambas asignaturas puede obtenerse en las guías docentes correspondientes. Todo el material disponible está colocado en el aula virtual.