Introducción a la Programación.
Estrucutra de Datos.
Modelos y Conceptos de Programación. (in cooperation with Prof. Camilo Rueda).
Engineering Degree in Computer Science (five years of coursework, elective courses and a research thesis). Thesis: “Tolerancia a Fallos para una Arquitectura Cliente/Sevidor Genérica, Abierta, Distribuida y Concurrente” (An Open, Generic, Concurrent, Distributed and Fault Tolerant Client/Server Architecture).
Geoz: The goal of this project is to use the gecode library as the underlying mozart constraint engine.
CRE2: An application that uses constraint programming to reduce power losses in power distribution networks.