Teaching

I deliver research-led teaching that integrates current developments in NLP with investigative and practice-oriented learning. My goal is to connect computational theory with current research practice, and to encourage students to think critically about the societal implications of language technologies.

Since December 2025, I serve as Programme Lead for the MSc in Natural Language Processing at Cardiff University, overseeing its academic direction, curriculum development, and student experience.

Current Modules

CMT318: Computational Linguistics

MSc, Cardiff University, 2024–present

An introduction to the computational modelling of language, drawing from linguistics, computer science, and AI. Topics include text processing, vector semantics, language models, sequence labelling, machine translation, and information extraction, with attention to ethics and bias in language technologies.

CMT227: Advanced Topics in NLP

MSc, Cardiff University, 2025–present

An examination of cutting-edge NLP approaches, with a focus on self-supervised pretraining and fine-tuning. Topics include language model architectures, transfer learning, multitask learning, multilingual NLP, and challenges such as explainability, common-sense reasoning, and responsible AI.

Guest Lectures
  • Language Models for Information Accessibility: Text Simplification (April 2024) @ UC3M
  • Generative AI applied to Text Generation (March 2024) @ Cardiff
  • Sequence-to-Sequence Models and Machine Translation (April 2021) @ Sheffield
MSc and BSc Supervision
  • MSc dissertations: 18
  • BSc projects: 15

I also create structured opportunities for students to engage in research through LTA On-campus Internships, interdisciplinary projects. These have covered topics including Welsh language teaching and learning, and the FreeTxt platform for multilingual survey analysis.

Past Teaching
ModuleCodeYears
Applications of Computer ScienceINF2652015–2016
Dissertation Project 1INF3912015
Programming Language 1INF2812014–2016
AlgorithmsINF2632013–2016
Introduction to ComputingINF1172013–2016

All past modules taught at PUCP, Lima, Peru.