teaching

Course materials and lecture slides.

TC3002B - Aplicaciones Computacionales Avanzadas

Capstone course that frames the final project for ~120 undergraduate Computer Science students at Tecnológico de Monterrey. The curriculum integrates six modules — Artificial Intelligence, Compilers, Statistics, Research Methods, and two project tracks — and is delivered alongside four industry partners: C3.ai, Intel, NXP, and Oracle.

The 2026 cohort works on agentic LLM systems with an emphasis on efficient inference: Triton kernels, GPU-based LLM serving, and constrained decoding for structured outputs. Course material, notebooks, and project briefs are published as a Jupyter Book.

Lecture Slides


TC6003 - Analysis and Design of Algorithms

Graduate course covering fundamental algorithm design paradigms and analysis techniques.

Lecture Slides


Bio-Inspired Computational Intelligence

Advanced topics in evolutionary computation and nature-inspired optimization algorithms.

Lecture Slides

Interactive Visualizations