Teaching
I teach and supervise at Cambridge and at Universidad de Nariño in Pasto. At Cambridge I supervise Part III, and Masters projects through ML@CL and deliver college supervisions in artificial intelligence and software engineering. At Universidad de Nariño I deliver courses on data science, big data, and machine learning for the Masters course in Applied Statistics. Course materials from past and ongoing modules are listed below.
2026
2025
Universidad de Nariño · July 2025
A focused symposium course on the deployment of Machine Learning (ML) models as part of larger software systems. We explore the ML context and definition, the motivation and challenges behind deploying ML models, the data science methodology, the ML pipeline, and current software architectures for ML-based systems, enabling participants to understand and implement effective ML deployment strategies.
Universidad de Nariño · May 2025
An introductory course on Machine Learning (ML). We start by defining ML from an objective perspective and continue developing each dimension of such a definition. It encompasses the interaction of data, models, and compute, always driven by the problem first and materialised in reproducible ML pipelines that follow a clear methodology. Students develop both theoretical understanding and hands-on implementation skills across the full ML pipeline.
2024
University of Cambridge · November 2024
The ADS course at the University of Cambridge guides students through the data science pipeline and emphasises the importance of prioritising the motivation and context of data science projects.