Teaching
Roles

MA Linguistics with a Specialisation in Computational Linguistics

Programme director

I direct the UCL Computational Linguistics Master's programme and contribute to teaching and mentoring.

Courses

Introduction to Computational Linguistics (PLIN0034)

2025-2026 · University College London · Master's level

An introduction to core methods in computational linguistics, starting from Python and mathematics fundamentals and moving to modelling approaches. Topics include edit distance (dynamic programming), regular expressions, and basic probability theory, followed by (n-gram) language modelling, regression and maximum entropy classifiers, sequence labelling with hidden Markov models, context-free grammars and probabilistic parsing. Taken by students in Computational Linguistics, Language Sciences, Cognitive and Decision Sciences, Philosophy, and Computer Science.

Advanced Computational Linguistics (PLIN0072)

2025-2026 · University College London · Master's level

A follow-on course focused on modern machine learning approaches to language processing. Topics include linear models and linear algebra, feedforward neural networks, distributional word representations, sequence modelling with recurrent networks, and transformer architectures. The course also covers language modelling training objectives, uncertainty and decision-making, NLP evaluation and interpretability, multimodal and grounded language models. It includes a research project in computational linguistics or natural language processing. This course is also taken by students across Computational Linguistics, Language Sciences, Cognitive and Decision Sciences, Philosophy, and Computer Science.

Building ML and AI Applications

2023-2024 · ETH Zurich · Certificate of Advanced Studies in Artificial Intelligence and Software Development

A course on NLP and Computer Vision applications of foundation models. Topics include generalisation in machine learning, grounding and multi-modal machine learning. Includes three large programming assignments.