teaching
Selected courses, teaching materials, and student supervision from my work at the University of Salamanca and UNED.
2025-26 (current)
UNED
Programming Languages and Processors - BSc in Information Technology Engineering
- 6 ECTS.
- Distance learning course focused on the formal specification of programming languages.
Data Visualization - MA in Digital Humanities: Methods and Good Practices
- 5 ECTS.
- Distance learning course focused on visualization tools for complex data.
Text Representation in Vector and Probabilistic Spaces - MSc in Language Technologies
- 6 ECTS.
- Distance learning course focused on embedding models.
2024-25
UNED
Data Visualization - MA in Digital Humanities: Methods and Good Practices
- 5 ECTS.
- Distance learning course focused on visualization tools for complex data.
Text Representation in Vector and Probabilistic Spaces - MSc in Language Technologies
- 6 ECTS.
- Distance learning course focused on embedding models.
UNED Summer Course: “Conversational AI: A Bridge Between Human Language and Machines”
- Course director.
- 20 hours, September 2024.
2023-24
UNED
Data Visualization - MA in Digital Humanities: Methods and Good Practices
- 5 ECTS.
- Distance learning course focused on visualization tools for complex data.
2022-23
University of Salamanca
Cloud Computing and Network Services Management - MSc in Computer Engineering
- 4 ECTS.
UNED
Data Visualization - MSc in Data Science and Engineering
- 4 ECTS.
- Distance learning course focused on visualization tools for complex data.
2020-22
University of Salamanca
Intro to Python - Diploma in Bioinformatics and Computational Genomics
- Taught in the 2020-21 and 2021-22 academic years.
- 4 ECTS.
- Introduction to Python programming and computational thinking for biologists, neuroscientists, and biotechnologists.
Computational Tools for Bioinformatics - Diploma in Bioinformatics and Computational Genomics
- Taught in the 2020-21 and 2021-22 academic years.
- 3 ECTS.
- Introduction to the Unix/Linux ecosystem and command-line tools commonly used in bioinformatics.
- Topics included:
- Introduction to Unix and GNU/Linux operating systems.
- Remote information exchange.
- File system: paths, permissions, edition.
- Piping.
- Regular expressions with grep, sed, and awk.
- Shell scripting.
2019-20
University of Salamanca
Visualization and Visual Analytics - Master’s in Intelligent Systems
- I created a small intro to D3 in Observable for the course “Visualization & Visual Analytics”.
2017-18
University of Salamanca
Informatica I - 1st course, BSc in Statistics
- My first teaching experience at university level.
- The course covered Python programming and computational thinking for first-year students.
- I prepared and taught the course practical materials.
- I also evaluated a methodology based on Jessica Hamrick’s nbgrader. Results were later presented at JENUI 2019. Paper link (in Spanish).
Interaccion Persona-Ordenador - 3rd course, BSc in Computer Engineering
- Introduction to key HCI concepts such as evaluation, user-centered design, and perception.
- I taught the practical materials for around 130 students.
- As a teaching assistant, I managed the Interfaces Imaginadas program that year.
Student Supervision
Current Students
PhD Students
Adrian Ghajari Espinosa - MSc in Language Technologies, UNED (PhD candidate since September 2024, co-supervised with Victor Fresno).
MSc Students
- No current MSc supervision listed here yet.
Past Students
PhD Students
- No completed PhD supervision listed here yet.
MSc Students
Adrian Ghajari Espinosa - MSc in Language Technologies, UNED
- Thesis: “Neural Approaches to Decode Semantic Similarities in Spanish Song Lyrics for Enhanced Recommendation Systems.”
- Co-supervised with Victor Fresno.
- Completed in September 2024.
David Eduardo Delgado Camacho - MSc in Language Technologies, UNED
- Thesis: “A Framework and Visual Analytics Tool for Exploring Compositionality in Sentence Embeddings.”
- Co-supervised with Victor Fresno.
- Completed in June 2025.