Internship / thesis / tirocinio

General information - FAQ

How much time is required to complete the thesis? 

The minimum work to complete a master's thesis is six months full-time, and three months full-time to complete a  tirocinio/internship (bachelor thesis). Full-time means 8 hours/day x 5 days/week. Hence if your peace is 50%, you will need 6 and 12 months, respectively.

When should a student ask for the assignment? 

Ask the thesis when you know you can work on the project at least 50% of your time. It is reasonable to start working on the thesis/internship/tirocinio when only two exams are left.

Should a student provide some document/info when requesting the thesis? 

You must send me your academic record so I can check your competencies. Typically, working on a subject without the required background is a vast of time for the student and the advisor, especially for internship/tirocinio.

Can I perform AFC (Complementary Formative  Activities, 6 CFU, Computer Science program) on the proposed projects?

Yes, the proposed projects are also intended for AFC.

Are there prerequisites for thesis/internship/tirocinio on Cybersecurity?

Many students aim to do a thesis, internship, or tirocinio, on Cybersecurity, one of the most complex research/professional fields. Unfortunately, not all students can handle such complexity, as verified in recent years.

Prerequisites to complete a  thesis, internship, or tirocinio, in Cybersecurity are the following:

Available projects

PANACEA: Self-Protecting Systems

In this project we are investigating how to build self-protecting systems, that is computer systems and applications capable to autonomously detect and respond to cyber attacks. 

The project is founded by the Italian Ministry of Research in the framework of the PRIN 2022 program. 

In this project you can contribute to the development of a simulated cyber-range, that is a platform to simulates cyber attacks and technics for automatic detection and autonomous response to the attacks.

Research contracts for brilliant students are available

Edge and Cloud computing in the space

With more data being generated from thousands of satellites, especially constellations, it makes sense to extend edge computing, the cloud, and ML/AI capabilities to orbit, especially if it proves to be more reliable and drives costs down. The European Commission is even looking into the possibility of moving entire data centers to orbit, reducing carbon emissions from data centers on Earth [1]. For example, moving ML/AI tasks on satellites for in-orbit analysis and processing will reduce data downlink [2].

 A space Cloud comprises thousands of micro-datacenters installed in the constellation's satellites, forming a distributed cloud. Scheduling tasks for satellite operation is a challenge considering tasks should be executed in a specific time frame with stringent deadlines. Limited resources and energy budget make harder the problem.

This project aims to develop distributed task-scheduling algorithms for the space Cloud.

Research contracts for brilliant students are available

Analysis of Energy Communities

Energy communities organise collective and citizen-driven energy actions that help pave the way for a clean energy transition while moving citizens to the fore. They contribute to increasing public acceptance of renewable energy projects and make it easier to attract private investments in the clean energy transition. At the same time, they have the potential to provide direct benefits to citizens by increasing energy efficiency, lowering their electricity bills and creating local job opportunities [https://energy.ec.europa.eu/topics/markets-and-consumers/energy-communities_en]

In this project, we will analyze social networks like Meta, X, and Telegram to discover the presence of Energy communities, and we will explore their contents and dynamics.

Specifically, students are requested to build a dataset by collecting data from the internet and to perform the analysis using NLP and data mining tools and methodologies.

Research contracts for brilliant students are available

CloudNextGen Cloud Service Broker

In this project, we are developing a next-generation cloud service broker helping the transition of the public administration to the cloud (PNRR objective)

The service broker supports the following functionalities


Students can contribute to the development of one of the above functionalities or their integration