Office: ML 773
Extension: 2871
2017
2015
2015
2015
2015
2013
2012
2012
2008
2008
2007
2007
2006
2006
2006
2004
2001
1999
1995
1993
1993
1992
1987
1985
MATEMÁTICA ESTRUCTURAL Y LÓGIC
METODOS FORMALES ALGORITMICA
DISEÑO Y ANALISIS DE ALGORI.
DISEÑO Y ANALISIS DE ALGORI.
ALGORITMICA Y PROGR. OBJ. I
MATEMÁTICA ESTRUCTURAL Y LÓGIC
MATEMÁTICA ESTRUCTURAL Y LÓGIC
DISEÑO Y ANALISIS DE ALGORI.
DISEÑO Y ANALISIS DE ALGORI.
MATEMÁTICA ESTRUCTURAL Y LÓGIC
DISEÑO Y ANALISIS DE ALGORI.
MATEMÁTICA ESTRUCTURAL Y LÓGIC
DISEÑO Y ANALISIS DE ALGORI.
MATEMÁTICA ESTRUCTURAL Y LÓGIC
DISEÑO Y ANALISIS DE ALGORI.
MATEMÁTICA ESTRUCTURAL Y LÓGIC
DISEÑO Y ANALISIS DE ALGORI.
ANALISIS DE ALGORITMOS
MATEMÁTICA ESTRUCTURAL Y LÓGIC
DISEÑO Y ANALISIS DE ALGORI.
MATEMÁTICA ESTRUCTURAL Y LÓGIC
ANALISIS DE ALGORITMOS
MATEMÁTICA ESTRUCTURAL Y LÓGIC
DISEÑO Y ANALISIS DE ALGORI.
MATEMÁTICA ESTRUCTURAL Y LÓGIC
DISEÑO Y ANALISIS DE ALGORI.
DISEÑO Y ANALISIS DE ALGORI.
MATEMÁTICA ESTRUCTURAL Y LÓGIC
MATEMÁTICA ESTRUCTURAL Y LÓGIC
DISEÑO Y ANÁLISIS DE ALGORI.
ANÁLISIS DE ALGORITMOS
MATEMÁTICA ESTRUCTURAL Y LÓGIC
DISEÑO Y ANÁLISIS DE ALGORI.
ANÁLISIS DE ALGORITMOS
DISEÑO Y ANÁLISIS DE ALGORI.
Education
Degree | Discipline | Institution | Year |
Diplom Informatiker | Informatics / Mathemaics | Technische Universität München | 1983 |
B.Sc | Systems and Computing Engineering | Universidad de los Andes | 1977 |
B.Math | Mathematics | Universidad de los Andes | 1977 |
Academic experience
Institution | Rank | Tittle (chair, coordinator, etc.) | When
(ex. 1995-1997) |
Full time or part-time |
Universidad de los Andes | Associate Professor | — | 1994 – Present | FT |
Universidad de los Andes | Associate Professor | Director of Dept. | 2001 – 2004 | FT |
Universidad de los Andes | Associate Professor | Academic Sub director of Dept. | 1997 – 1998 | FT |
Universidad de los Andes | Associate Professor | Master’s Coordinator | 1993 – 1996 | FT |
Universidad de los Andes | — | Faculty member | 1983 – 1994 | FT |
Universidad de los Andes | — | Adjunct (Math Dept) | 1977 – 1979 | PT |
Non-academic experience
Company or entity | Title | Brief description of position | When (ex. 1995-1997) | Full time or part-time |
National Tax Office | Chief – Methods and Evaluation Division | 1977 – 1979 | FT | |
Core Ltda. | Systems Analyst | 1974 – 1976 | PT |
Certifications or professional registrations
Colombia, Professional Card
Current membership in professional organizations
Honors and awards
—
Service activities (within and outside of the institutions)
List of the most important publications and presentations from the past five years
List the most recent professional development activities
Percentage of time available for research or scholarly activities
Teaching 60%, Research 20% and Curricular Committee 20%.
Percentage of time committed to the program
100% (Full Time)
Nací en Bogotá, el 9 de marzo de 1955. He pasado la mayor parte de mi vida en Bogotá, con excepción de cuatro años que viví en Alemania y otras cortas estancias en sitios diversos que no deben contar como sitios de residencia.
En 1971 me gradué de bachiller en el Colegio del Virrey Solís. En 1972 entré a estudiar Ingeniería a la Universidad de los Andes. Aunque quería estudiar Ingeniería Mecánica, me cambié en el tercer semestre a Ingeniería de Sistemas y Computación. Al mismo tiempo, estudié Matemáticas y terminé ambas carreras en septiembre de 1977. Mi tesis de Ingeniería se titula Hacia un probador de programas y fue realizada conjuntamente con mi colega Jaime Bohórquez.
Trabajé en la Dirección de Impuestos Nacionales, desde 1977 hasta 1979. Mi último cargo fue el de Jefe de División de Evaluación y Métodos. Durante el mismo período fui profesor de cátedra en el Departamento de Matemáticas de la Universidad de los Andes.
En octubre de 1979 viajé a la entonces Alemania Federal, con una beca de ese país, para estudiar Informática. Estuve 6 meses en Freiburg estudiando alemán y después 3 años y medio en la Technische Universitaet Muenchen, en Munich. Allí obtuve el título de Diplom Informatiker en julio de 1983. Mi trabajo de grado se denomina Untersuchung paralleler Programme mit relationenalgebraischen Methoden (Estudio de programas paralelos mediante métodos de álgebras de relaciones).
De vuelta en Colombia, regresé a trabajar como profesor de tiempo completo a la Universidad de los Andes, en el Departamento de Ingeniería de Sistemas y Computación. Allí hubo un cambio curricular en enero de 1983, que incluyó una materia llamada Conceptos Fundamentales de Informática, de la que fui profesor. El texto que se utilizaba para esa clase era The Science of Programming, de David Gries. Con Jaime Bohórquez, mi antiguo compañero de estudios de pregrado, que recién regresaba de obtener un doctorado en lógica en Cornell, supimos leer e interpretar el libro de Gries de forma que guió nuestra forma de entender la programación y su enseñanza.
Desde 1986 trabajé en la concepción de unas notas propias, para este curso. Por esta época el curso se llamaba Verificación y Desarrollo de Programas y, en 1991, se publicó mi libro con el mismo nombre en la editorial de la universidad. En 1993 hubo una reimpresión de Ediciones Uniandes y Ediciones Ecoé. El libro tiene una fuerte inspiración en el trabajo de Gries, pero incluye conceptos e ideas desarrolladas por nosotros, en especial el último capítulo, que trata de Tipos Abstractos de Datos (TADs) entendidos enmarcados en un sistema de reescritura de términos que los hace ejecutables e implantables de manera automática.
Los TADs han sido objeto de mi trabajo y estudio desde los 80s. Desde 1986 y hasta el presente he desarrollado ManTa (Manejador de Tipos Abstractos de Datos) con la ayuda de muchos estudiantes de pregrado y maestría de Ingeniería de Sistemas y Computación. De un simple editor que se realizó en 1986, el sistema evolucionó hasta la versión implantada en diciembre de 1998, con prueba de teoremas, implementación automática y manual de TADs y documentación completa sobre el desarrollo.
Durante mis años de docente he dictado cursos de programación imperativa, programación funcional y lógica, deducción automática y modelaje y especificación formal. En este tiempo he sido miembro y he dirigido los grupos de investigación ALIS (Algorítmica e Informática Simbólica) y FIDIAS (Fundamentos de Informática e Ingeniería de Software). En la actualidad soy miembro del grupo CSw (Construcción de Software).
Mis intereses actuales son la especificación formal de software y, más recientemente, la certificación de que el software satisfaga lo especificado mediante métodos formales. Esto incluye testing como método de verificación, con las salvedades que se puedan confesar.
Desde 1994 soy Profesor Asociado en el ordenamiento profesoral de la Universidad. Administrativamente he sido Coordinador de Magister (1993 – 1996) y Subdirector Académico (1997 – 1998) del Departamento de Ingeniería de Sistemas y Computación de Uniandes. A partir de Febrero de 2001 y hasta Diciembre de 2004 ocupé el cargo de Director del Departamento.
En 1992 fui nombrado Representante por Colombia ante CLEI (Centro Latinoamericano de Estudios en Informática). En 1996 coordiné con ACIS (Asociación Colombiana de Ingenieros de Sistemas) la organización de la XX Conferencia Latinoamericana de Informática. El mismo año fui nombrado Presidente del CLEI, cargo para el que fui reelegido en 1998 y que desempeñé hasta 2000. Durante esta época colaboré en la organización de las Conferencias Latinoamericanas de Informática que se realizaron en Bogotá, Santiago de Chile, Quito, Asunción y México D.F. A partir de 2000 y, al hasta 2004, fui miembro del Comité Directivo de CLEI como Presidente Anterior.
Mis aficiones fueron, hace algunos años, el ajedrez, el ping-pong y la música. He abandonado bastante los dos primeros, aunque no dejan de gustarme. Como deporte, practico regularmente el squash, desde 1992.
La música, en cambio, me ha acompañado desde siempre. Lamento no haberla estudiado formalmente. Interpreto la guitarra y algo hago con un tiple o con un cuatro. La música andina colombiana ocupa el centro de mis preferencias. Soy socio de Funmúsica, entidad que promueve esta clase de música y organiza, anualmente, el Festival de Mono Núñez, al que asisto desde 1992.
La otra mitad de mi vida, la parte afectiva, no se escribe en una biografía corta. Quizás puedo mencionar que me encanta la pintura de Egon Schiele y, muy en especial, su Mujer sentada con rodilla levantada (Sitzende Frau mit hochgezohenem Knie). Por esa la incluyo como fondo.