Matemático por la Facultad de Ciencias de la Universidad Nacional Autónoma de México, Maestro en Ciencias Computacional por el Instituto Tecnológico y de Estudios Superiores de Monterrey (México) y Doctor en Inteligencia Artificial por la Universidad de Edimburgo (Escocia, Reino Unido). Ha sido investigador del Instituto de Investigaciones Eléctricas, en Cuernavaca, Morelos, México, investigador asociado en la Universidad de Northumbria en Newcastle y la Universidad de Glasgow, en el Reino Unido. Actualmente es profesor investigador de la Universidad de Guadalajara, miembro del Sistema Nacional de Investigadores (Nivel I) y miembro regular de la Academia Mexicana de Computación.
Su desarrollo como investigador ha sido en el área de los sistemas y ambientes educativos mediados por tecnologías de información y comunicación digitales, así como en el área de la Inteligencia Artificial relacionada con la implementación de memorias asociativas, distribuidas y entrópicas, que se comportan de maneras más cercanas a como lo hace la memoria humana.
Ha sido coordinador del Doctorado en Sistemas y Ambientes Educativos y es actualmente Director Editorial de la revista Apertura, en la Universidad de Guadalajara.