A continuación presento la lista de los cursos que he impartido hasta el momento, organizados de los más recientes a los más antiguos.Algunos de estos cursos tiene ligas a información y material relacionado con el mismo.
Semestre 2015-2
Instituto Tecnológico de Hermosillo
Estilos y Patrones de Arquitectura y Diseño de Software (Ingeniería en Sistemas Computacionales)
Desarrollo de Aplicaciones Móviles (Maestría en Ciencias de la Computación)
Instituto Tecnológico de Estudios Superiores de Monterrey
Solución de Problemas con Programación (Ingeniería Mecatrónica)
Semestre 2015-1
Instituto Tecnológico de Hermosillo
Cómputo en la Nube (Ingeniería en Informática)
Arquitectura del Software (Maestría en Ciencias de la Computación)
Instituto Tecnológico de Estudios Superiores de Monterrey
Informática Industrial (Ingeniería Mecatrónica)
Semestre 2014-2
Instituto Tecnológico de Hermosillo
Estilos y Patrones de Arquitectura y Diseño de Software (Ingeniería en Sistemas Computacionales)
Tópicos Selectos I (MatLab) (Maestría en Sistemas Industriales)
Instituto Tecnológico de Estudios Superiores de Monterrey
Solución de Problemas con Programación (Ingeniería Mecatrónica)
Semestre 2014-1
Instituto Tecnológico de Hermosillo
Cómputo en la Nube (Ingeniería en Informática)
Programación Orientada a Objetos (Ingeniería en Informática)
Aprendizaje Automático (Maestría en Sistemas Industriales)
Instituto Tecnológico de Estudios Superiores de Monterrey
Desarrollo de Aplicaciones Distribuidas (Ingeniería en Tecnologías de la Información y la Comunicación)
Informática Industrial (Ingeniería Mecatrónica)
Semestre 2013-2
Instituto Tecnológico de Hermosillo
Fundamentos de Programación (Ingeniería en Informática)
Aprendizaje Automático (Maestría en Sistemas Industriales)
Instituto Tecnológico de Estudios Superiores de Monterrey
Sistemas Operativos (Ingeniería en Tecnologías de la Información y la Comunicación)
Semestre 2013-1
Instituto Tecnológico de Hermosillo
Inteligencia Artificial (Ingeniería en Sistemas Computacionales)
Programación Orientada a Objetos (Ingeniería en Informática)
Aprendizaje Automático (Maestría en Sistemas Industriales)
Instituto Tecnológico de Estudios Superiores de Monterrey
Informática Industrial (Ingeniería Mecatrónica)
Semestre 2012-2
Instituto Tecnológico de Hermosillo
Aprendizaje Automático (Maestría en Sistemas Industriales)
Estructuras de Datos (Ingeniería en Sistemas Computacionales)
Instituto Tecnológico de Estudios Superiores de Monterrey
Sistemas de Información Empresarial (Ingeniería en Tecnologías de la Información y la Comunicación)
Semestre 2012-1
Instituto Tecnológico de Hermosillo
Sistemas Basados en Conocimiento (Maestría en Sistemas Industriales)
Inteligencia Artificial (Ingeniería en Sistemas Computacionales)
Instituto Tecnológico de Estudios Superiores de Monterrey
Desarrollo de Aplicaciones Distribuidas (Ingeniería en Tecnologías de la Información y la Comunicación)
Semestre 2011-2
Instituto Tecnológico de Hermosillo
Sistemas de Gestión del Conocimiento (Maestría en Sistemas Industriales)
Sistemas Multiagentes (Maestría en Sistemas Industriales)
Fundamentos de Programación (Ingeniería en Sistemas Computacionales)
Instituto Tecnológico de Estudios Superiores de Monterrey
Sistemas Operativos (Ingeniería en Tecnologías de la Información y la Comunicación)
Semestre 2011-1
Instituto Tecnológico de Hermosillo
Sistemas Basados en Conocimiento (Maestría en Sistemas Industriales)
SofComputing (Maestría en Sistemas Industriales)
Estructuras de datos (Licenciatura en Informática)
Instituto Tecnológico de Estudios Superiores de Monterrey
Administración de Proyectos (Ingeniería en Tecnologías de la Información y la Comunicación)
Semestre 2010-2
Instituto Tecnológico de Hermosillo
Sistemas de Gestión del Conocimiento (Maestría en Sistemas Industriales)
Sistemas Multiagentes (Maestría en Sistemas Industriales)
Taller de Investigación II (Ingeniería en Sistemas Computacionales)
Universidad de Sonora
Introducción a las Ciencias de la Computación (Licenciatura en Ciencias de la Computación)
Instituto Tecnológico de Estudios Superiores de Monterrey
Métodos Cuantitativos y Simulación (Ingeniería en Tecnologías de la Información y la Comunicación)
Semestre 2010-1
Instituto Tecnológico de Hermosillo
Sistemas de Gestión del Conocimiento (Maestría en Sistemas Industriales)
Sistemas Basados en Conocimiento (Maestría en Sistemas Industriales)
Programación Orientada a Objetos (Ingeniería en Sistemas Computacionales)
Universidad Autónoma de Baja California
Metricas de Software (Maestría y Doctorado en Ciencias e Ingeniería)
Universidad de Sonora
Seminario de Interfaces de Usuario (Licenciatura en Ciencias de la Computación)
Instituto Tecnológico de Estudios Superiores de Monterrey
Teoría de la Computación (Ingeniería en Tecnologías de la Información y la Comunicación)
Semestre 2009-2
Instituto Tecnológico de Hermosillo
Administración del Conocimiento (Maestría en Sistemas Industriales)
Educación en Línea (Licenciatura en Informática)
Universidad Autónoma de Baja California
Gestión del Conocimiento (Maestría y Doctorado en Ciencias e Ingeniería)
Universidad de Sonora
Verificación y Validación de Software (Licenciatura en Ciencias de la Computación)
Semestre 2009-1
Universidad de Sonora
Sistemas Operativos
Negocios Electrónicos
Planeación estratégica informática
Ingeniería del Software II
Verificación y Validación de Software
ITESM Campus Sonora Norte
Sistemas Multiagentes
Teoría de la Computación
Semestre 2008-2
Universidad de Sonora
Seminario de Ciencias de la Computación
Ingeniería del Software I
ITESM Campus Sonora Norte
Verificación y Validación de Software
Ingeniería de Requerimientos
Semestre 2008-1
Universidad de Sonora
Tópicos Avanzados de Ciencias de la Computación
Ingeniería de Software II
Semestres 2006-2 al 2007-2
Universidad Autónoma de Baja California
Introducción a la Programación
Programación Orientada a objetos
Sistemas Operativos
Seminario de Investigación
Geometría Vectorial
Cálculo I
Semestres 2000-2 al 2001-1
Universidad de Sonora
Introducción a las Ciencias de la Computación
Taller de Computación
Introducción a la Computación
Teoría de la Computación
Instituto Tecnológico de Hermosillo
Bases de datos II
Programación de Sistemas II
Programación III