Courses
Starting in 2019, I’ve been involved in several programming and language technology courses at the University of Gothenburg and at the Chalmers University of Technology:
- LT2214 Computational Syntax (teacher)
- LT2001 Introduction to Programming (teacher)
- DAT455 Introduktion till Programmering i Python (co-course responsible)
- DAT515/DIT515 Advanced programming in Python (teacher)
- DIT143 Functional Programming (teaching assistant)
I was also a recurrent speaker in the Data Plumbers’ Corner 2024-2025 seminar series organized by the Laboratorio Sperimentale del Dipartimento di Lingue, Letterature e Culture Moderne (LILEC) of the University of Bologna and a teacher in the 9th Grammatical Framework Summer School.
Supervision
I have had the pleasure to supervise the following student projects:
- Christina Klironomou:
- Master’s thesis about automatic parsing and error tagging of L2 Greek (ongoing)
- Universal Dependencies for L2 learners of modern Greek: annotation and challenges (course project)
- Caroline Grand-Clement, Sharing is caring: can sharing a linguistic background with learners give annotators of learner data in UD an advantage? (course project)
- Marco Leali, Terminology-Aware MT using hybrid rule-based methods and LLMs (course project co-supervised with David Wallgren)
- Dawit Jembere, Breaking Barriers: Enhancing Universal Dependency Parsing for Amharic (Master’s thesis in Language Technology)
Teaching materials
- Impara l’Haskell e mettilo da parte, a basic Haskell course consisting in video lessons (originally on YouTube, then moved to PeerTube) and code examples in Italian. This project is on hiatus ever since I’ve started teaching more and more in person
- py4linguists, a small collection of Python exercises for linguists, originally designed for Language Technology students at the University of Gothenburg