Teaching

Academic teaching and specialized training

Training programs on blockchain, Web3, DLT, smart contracts, coding, privacy and AI, designed for technical, managerial and institutional profiles. Ongoing activity since 2005 across Politecnico di Milano, EPFL, GSoM, Bocconi, law enforcement agencies and corporations.

Teaching in numbers

Courses as lecturer20+
Courses as teaching assistant9
Total editions (TA)31
Supervised theses46
PhD students9

Courses as lead lecturer

Politecnico di Milano

Advanced Coding Tools and Methodologies

Master of Science in Music and Acoustic Engineering. Co-lecturer with Francesco Bruschi.

2018 – 20268 editions

Informatica Applicata (Computer Graphics Lab)

Bachelor of Science in Communication Design.

2016 – 20215 editions
MIP — Politecnico di Milano Graduate School of Management

DLT, Cryptography, Smart Contracts

International Master in Fintech. Co-lecturer with Francesco Bruschi.

2019 – 20267 editions

Information Technology in Finance

International Master in Fintech. Co-lecturer with Francesco Bruschi.

2019 – 20267 editions

API & Data Visualization

International Master in Fintech. Co-lecturer with Francesco Bruschi.

2019 – 20267 editions

Coding (Python)

International Master in Financial Risk Management. Co-lecturer with Francesco Bruschi.

2019 – 20212 editions
Doctoral programs

Blockchain and Distributed Ledger Technologies

PhD in Information Engineering, Politecnico di Milano. Co-lecturer with F. Bruschi, P. Plebani.

2020 – 20232 editions

Co-design of Systems-on-Chip on Reconfigurable Hardware

PhD program, EPFL. Co-lecturer with David Atienza.

2010 – 20132 editions
Law enforcement and institutions

Cybercrime and artificial intelligence

Advanced Training School for Police Forces, Department of Public Safety, Ministry of the Interior. Module: Cryptocurrencies and criminal activities.

2022 – 2025

Investigative methodologies on cryptocurrencies

School of Economic and Financial Police, Guardia di Finanza. Module: Regulation of new DLT-based technologies.

2022 – 2025
Corporate training

Blockchain and DLT training

Training programs on blockchain technology for CONSOB, SIA, AGM Solutions, Siae Microelettronica, City Green Light, Universal Music. Co-lecturer with Francesco Bruschi.

2020 – 2025

Blockchain & Smart Contracts for ABB

Blockchain fundamentals and smart contract development course for ABB S.p.A., through GSoM.

2018 – 20192 editions

Blockchain & DL for SIA / Energy@Home / Manpower

Dedicated training programs through GSoM at Politecnico di Milano.

2019 – 2021

C, C++ programming and automation

Training program for CEMB S.p.A. employees.

2015 – 2016
Schools, summer schools and MOOCs

TechCamp@POLIMI — Coding

Politecnico di Milano Summer School for high school students.

2018 – 20247 editions

Smart Objects

Interactive Design course (DMD Digital Manufacturing Designer), CFP Veronesi, Rovereto.

2017 – 20214 editions

Python per creatori di mondi / Street Fighting Python

Python courses for high school students at Vittorio Veneto, Alessandro Volta, Severi Correnti, Beccaria, Leonardo da Vinci. Co-lecturer with Francesco Bruschi.

2016 – 2017

Coding — il linguaggio nascosto delle cose

MOOC by Politecnico di Milano. Co-lecturer with Francesco Bruschi.

2016MOOC

Teaching assistant activity

9 courses, 31 total editions, at Politecnico di Milano (Milan and Como campuses) and Università Statale di Milano (Crema).

Blockchain and Cryptoassets

Politecnico di Milano / Università Bocconi. Lecturer: F. Bruschi.

2022 – 20264 editions

Architettura dei Calcolatori e Sistemi Operativi

Politecnico di Milano, Como campus. Lecturers: R. Negrini, D. Zoni.

2009 – 202617 editions

Reti Logiche

Politecnico di Milano, Como campus. Lecturer: F. Bruschi.

2009 – 20189 editions

Fondamenti di Informatica

Politecnico di Milano. Lecturers: F. Bruschi, D. Braga.

2012 – 20187 editions

Tecnologie Informatiche per il Web

Politecnico di Milano. Lecturer: F. Bruschi.

2022 – 20264 editions

Architettura dei Calcolatori

Università degli Studi di Milano, Crema campus. Lecturer: N. Scarabottolo.

2006 – 20104 editions

Laboratory activity

4 courses, 10 total editions as lab coordinator and tutor at Politecnico di Milano.

Fondamenti di Informatica

Lecturer: F. Bruschi. Bachelor's degree.

2010 – 20165 editions

Informatica

Lecturers: F. Distante, F. Bruschi, C. Bolchini. Bachelor's degree.

2005 – 20075 editions

Student supervision

Since 2006, supervised 46 students across Politecnico di Milano and EPFL, collaborating on research projects in sensor networks, reconfigurable systems, blockchain and digital identity.

Bachelor's theses17
Master's theses20
PhD students9

Teaching formats

1

Executive briefing

Alignment on landscape, impacts and decision-making priorities.

2

Hands-on workshop

Guided analysis of use cases, workflows and real-world risks.

3

Applied simulation

Translation into operational models and actionable decisions.

4

Follow-up

Definition of training KPIs and internal consolidation plan.

Recurring topics

DLT and smart contracts Tokenization / RWA Digital identity Privacy and ZKP Blockchain forensics AI strategies FPGA architectures C/Python/JS programming Computer graphics