Current & past courses

University teaching

2026/27 — present · 9 CFU

Impianti di Elaborazione

MSc in Computer Engineering · DIETI · University of Naples Federico II

72 hours.

2025/26 — present · 9 CFU

Practical Cybersecurity

MSc in Aerospace Systems Science for Defence · DII · University of Naples Federico II — Italian Air Force Academy (Accademia Aeronautica), Pozzuoli

72 hours. Hands-on introduction to practical cybersecurity.

2023/24 — present · 9 CFU/year

Programming Laboratory

MSc in Biomedical and Electronic Engineering · DIETI · University of Naples Federico II

72 hours per year.

2025/26 — present · 3 CFU

AI Code Generation: Foundations, Evaluation, and Security

PhD program in Information Technology and Electrical Engineering (ITEE) · DIETI

11 hours. Doctoral course on foundations, evaluation, and security of AI-based code generators.

2021/22 – 2022/23 · 6 CFU/year

Reliability and Security of Complex Software Systems

MSc in Computer Engineering · University of Campania "Luigi Vanvitelli" (adjunct professor)

48 hours per year.

Outreach & training

CyberChallenge.IT

Since 2023/24 I am the local coordinator at DIETI (University of Naples Federico II) for the national programme CyberChallenge.IT, promoted by the National Inter-University Consortium for Informatics (CINI) to train university and high-school students in cybersecurity.

Each year the programme delivers 72 hours of lectures and hands-on labs and prepares the local team for national CTF competitions. I coordinate the local didactic activities, design and teach training modules, and supervise participating students.

Editions: A.A. 2023/24, 2024/25, 2025/26.

Supervision

Thesis supervision

In the period 2019–2026 I supervised 40 theses as advisor or co-advisor in the BSc and MSc programmes in Computer Engineering and Biomedical Engineering at the University of Naples Federico II: 31 MSc theses and 9 BSc theses. Main topics: software security, AI-based code generation, software reliability, and LLMs for clinical and biomedical data.

MSc theses

  1. Un chatbot paziente-specifico per la consultazione di referti clinici basato su Large Language Models e Retrieval-Augmented Generation M54001494 · 2025/26 · advisor · Biomedical Engineering
  2. Predizione della variazione della terapia eritropoietica in dialisi: un approccio ibrido di Machine Learning e Deep Learning a supporto del nefrologo M54001509 · 2025/26 · advisor · Biomedical Engineering
  3. Large Language Models per la sintesi di referti diabetologici: studio comparativo e impatto del prompt engineering M54001527 · 2025/26 · advisor · Biomedical Engineering
  4. Analisi Empirica di Fallimenti Software LLM-Based in OpenStack M63001660 · 2025/26 · advisor · Computer Engineering
  5. Evaluating AI-Driven Intrusion Detection in Simulated Industrial Control System Environments M63001679 · 2025/26 · advisor · Computer Engineering
  6. A Template-Based Method to Automatically Repair Software Vulnerability M63001667 · 2024/25 · advisor · Computer Engineering
  7. Vulnerability Injection in Smart Contracts through Large Language Models M63001573 · 2024/25 · advisor · Computer Engineering
  8. Comparing Quality of Human-written and AI-generated Code M63001431 · 2024/25 · advisor · Computer Engineering
  9. Analisi dell'impatto del training e delle caratteristiche del modello sui generatori di codice basati su IA M63001665 · 2024/25 · advisor · Computer Engineering
  10. Confronto di Tecniche di Prompt Engineering per Offensive Security tramite Large Language Models M63001266 · 2024/25 · advisor · Computer Engineering
  11. Uno studio sperimentale su Generative Adversarial Network per la simulazione di attacchi di Cybersecurity M63001558 · 2024/25 · advisor · Computer Engineering
  12. Artificial Firmware Designer Assistant: Valutazione del Codice VHDL Generato da AI M63001444 · 2023/24 · advisor · Computer Engineering
  13. Un Metodo per l'Analisi di Bug Residui in Sistemi Python Complessi M63001479 · 2023/24 · advisor · Computer Engineering
  14. Generazione di Codice VHDL da Linguaggio Naturale: Fine-Tuning di Modelli AI Open-Source e Confronto con Modelli Closed-Source M63001538 · 2023/24 · advisor · Computer Engineering
  15. Valutazione delle Tecnologie di Generazione Automatica di Codice per Firmware: Performance dei Modelli AI Closed-Source M63000662 · 2023/24 · advisor · Computer Engineering
  16. An Experimental Testbed for Resource Misuse Detection in Microservices Environments M63001354 · 2023/24 · advisor · Computer Engineering
  17. Prompt Engineering for Offensive Code Generation M63001194 · 2023/24 · advisor · Computer Engineering
  18. Security Testing of AI Code Generators M63001311 · 2022/23 · advisor · Computer Engineering
  19. Software Vulnerability Analysis for AI-generated Code M63001270 · 2022/23 · advisor · Computer Engineering
  20. Generating PowerShell Attacks from Natural Language M63001367 · 2022/23 · advisor · Computer Engineering
  21. Context-Aware Generation of Software Exploits via AI-based Code Generators M63001128 · 2021/22 · co-advisor · Computer Engineering
  22. Towards the Automatic Evaluation of Code Syntax and Semantics M63000920 · 2021/22 · co-advisor · Computer Engineering
  23. Analisi di modelli di Neural Machine Translation per Offensive Security M63001260 · 2021/22 · advisor · Computer Engineering
  24. Generation of Offensive Python Code with Neural Machine Translation M63000984 · 2021/22 · co-advisor · Computer Engineering
  25. Emulazione di reti embedded per l'analisi di Intrusion Detection Systems M63000942 · 2021/22 · co-advisor · Computer Engineering
  26. Leveraging Adversarial Training to improve NMT Models Robustness in Code Generation tasks M63001057 · 2020/21 · co-advisor · Computer Engineering
  27. Rilevamento di Anomalie in Sistemi Cloud: un Approccio Automatizzato Basato su Distributed Tracing M63001050 · 2020/21 · co-advisor · Computer Engineering
  28. Analisi Empirica per il Rilevamento delle Anomalie su OpenStack in Scenari Multi-Tenant M63001013 · 2020/21 · co-advisor · Computer Engineering
  29. Leveraging Neural Machine Translation to Automatically Generate Software Exploits M63001022 · 2020/21 · co-advisor · Computer Engineering
  30. Enhancing Failure Analysis of Cloud Infrastructures by using Deep Learning M63000754 · 2019/20 · co-advisor · Computer Engineering
  31. Runtime Verification via Stream Processing in Cloud Computing Infrastructures M63000706 · 2019/20 · co-advisor · Computer Engineering

BSc theses

  1. Valutazione di Generatori di Codice basati su Intelligenza Artificiale per l'Offensive Security N46005287 · 2025/26 · advisor · Computer Engineering
  2. Temporal Memory Safety: Exploitation and Mitigation of Use-After-Free Vulnerabilities N46006761 · 2024/25 · advisor · Computer Engineering
  3. Utilizzo del log parsing per failure analysis N46006976 · 2024/25 · advisor · Computer Engineering
  4. Valutazione di tecniche eterogenee per la rilevazione di vulnerabilità software C/C++ N46006343 · 2024/25 · advisor · Computer Engineering
  5. Generazione automatica di Codice nella Software Security N46003715 · 2023/24 · advisor · Computer Engineering
  6. Valutazione della Sicurezza dei Dataset per l'addestramento dei modelli di Code Generation N46004376 · 2022/23 · advisor · Computer Engineering
  7. Evaluating Software Vulnerabilities in Public AI Code Generators N46005679 · 2022/23 · advisor · Computer Engineering
  8. Simulazione e Analisi di Attacchi Informatici verso Sistemi IoT mediante Anomaly Detection N46005552 · 2022/23 · advisor · Computer Engineering
  9. Generazione Automatica di Codice Utilizzando Hugging Face N46005468 · 2022/23 · advisor · Computer Engineering
Prospective students

Interested in working together?

I regularly supervise BSc and MSc theses in software security, AI-based code generation, and software reliability. If you are an undergraduate or master student at the University of Naples Federico II interested in these topics, feel free to get in touch.

I am also open to PhD candidates with a strong interest in the security and reliability of AI-based software systems. Please reach out with a short research statement and your CV.