Teaching

Courses Taught

Computational Linguistics

TA | SUPSI | Bachelor, S6 | 60 hours
2024-2025, 2025-2026

This course offers an in-depth overview of Natural Language Processing, designed for final-semester Data Science students with strong programming background (Python) and prior coursework in machine learning.

Course Objectives:


Computational Linguistics (Linguistique Computationnelle)

Université Sorbonne Nouvelle | Master 1 | 36 hours CM
2022-2023, 2023-2024, 2024-2025

This course offers an introduction to Natural Language Processing designed for students from language sciences backgrounds, particularly in digital humanities.

Course Objectives:


Exploration of Annotated Corpora (Exploration informatique de corpus annotés)

Université Sorbonne Nouvelle | Licence 3 | 48 hours TD
2021-2022, 2022-2023

This course provides theoretical and practical training in the manipulation and analysis of annotated linguistic corpora, with a strong emphasis on formal methods and computational tools.


Natural Language Processing (Traitement Automatique du Langage)

Université de Rouen Normandie | Master 2 | 10 hours TD
2023-2024

An advanced NLP course designed for students with strong computer science backgrounds, focusing on recent developments in neural approaches and practical implementation.


Introduction to NLP (Introduction au TAL)

Université Sorbonne Nouvelle - ENEAD (Distance Learning) | Master 2 | 14 hours TD
2022-2023

This distance learning course adapts the foundational content of Computational Linguistics for asynchronous delivery.


Introduction to Artificial Intelligence

Université de Montréal | Licence 3 | 180 hours TD
January 2021 - June 2021

Foundational course introducing core AI concepts, algorithms, and problem-solving approaches for undergraduate computer science students.


Object-Oriented Programming (Programmation Orientée-Objet)

Université de Montréal | Licence-Master | 110 hours TD
September 2020 - January 2021

Course covering object-oriented programming paradigms, design patterns, and implementation in modern programming languages. Applied to Java.


Research Internships Supervised

Master’s research internships

Viola Gullace (Second Internship)

Scuola Normale Superiore, Pisa & ENS-PSL, Paris
November 2023 - June 2024

Topic: Study of the impact of context polarity on encoding in contextual embeddings

Viola Gullace (First Internship)

Università di Pisa & ENS-PSL, Paris
February - May 2023

Topic: How Do Pretrained Language Models Deal with Negation? The case of Italian

Outcome:

Bachelor’s research internships

Lorenzo de Appolonia

SUPSI, Bachelor, S6
March - August 2026

Milena Nedeljkovic

École Polytechnique, Palaiseau
January - April 2023

Topic: Impact of negation on the distribution of lexical items

Leo Rongieras

Université Paris Cité
May - June 2023

Topic: Study of the impact of context polarity on encoding in contextual embeddings


Thesis Committee Member

Master 2 Committees:

Master 1 Committees: