Teaching

I try to combine theory and practice in every course. Students learn the core concepts and then get their hands dirty with code, data, and real-world problems.

Current Courses

UKE · MASTER · 2025–ONGOING
Language and Speech Processing
English AI & Cybersecurity Winter semester

A tour through modern NLP and speech technologies. The course starts with the basics of text processing and word representations, then explores how the transformer architecture and self-supervised learning have changed the field. The second half focuses on speech: how models learn from raw audio and how the same ideas that power large language models also apply to sound. Students leave knowing how to read recent papers and apply state-of-the-art models to real problems.

NLP Fundamentals Word Embeddings Self-Supervised Learning Transformers BERT / BART / T5 / GPT wav2vec 2.0 HuBERT Whisper
UKE · MASTER · 2024–ONGOING
Machine Learning
Italian AI & Cybersecurity Spring semester

Covers the fundamental concepts of machine learning and deep learning, from decision theory to neural networks. Mix of theoretical and practical activities, with a final project where students design, implement, and evaluate a complete ML pipeline.

Supervised Learning Linear Models Neural Networks Convolutional Neural Networks Recurrent Neural Networks AutoEncoders GANs
UKE · MASTER · 2024–ONGOING
Cybersecurity
Italian AI & Cybersecurity Spring semester

Advanced topics in cybersecurity and the use of machine learning for security applications. Provides students with the knowledge to design secure systems and leverage ML for security.

Information Security Authentication & Access Control Database Security OS Security & Cryptography ML for Cybersecurity Adversarial Attacks
UKE · PHD · 2024–ONGOING
Deep Learning for Speech and Artificial Vision
English PhD in Computer Engineering February

Focused on deep learning architectures for speech processing and computer vision. Covers CNNs, transformers, and attention mechanisms with hands-on projects using PyTorch and HuggingFace.

Deep Learning CNNs Transformers Attention Mechanisms PyTorch HF Transformers
Course material (Jupyter Book)

Past Courses

POLITO · MASTER · 2021–2023
Deep Natural Language Processing
English Data Science and Engineering Winter semester

Teaching assistant for in-class and lab practices. Covers text processing fundamentals, vector spaces, deep learning architectures (ELMo, BERT), and applied NLP tasks.

Text Processing Word Embeddings BERT Machine Translation Summarization
GitHub repository
POLITO · PHD · 2020–2022
Text Mining and Analytics
English PhD Course Jul/Sep

PhD course covering fundamental concepts of text mining and NLP techniques. Contributed topics on deep learning architectures for NLP and hands-on Python tutorials.

DL for NLP Python NLP tools HF Transformers
POLITO · POST-GRADUATE · 2020–2022
Advanced Databases
English AI & Cloud: Hands-On Innovation Fall semester

Part of a 2nd level specializing master. In-class practices on NoSQL concepts and search engines.

MongoDB Elasticsearch
POLITO · BACHELOR · 2019–2023
Fundamentals of Databases
Italian Computer and Management Engineering Winter semester

Introduction to databases for undergraduate students, covering relational algebra, SQL, NoSQL, and dashboard creation.

Relational Algebra SQL MongoDB Google Data Studio