Prerequisites
My current research focuses mostly on computer science education and algorithms for unstructured data, such as graphs and hypergraphs.
How to ask for a thesis
The process of pairing a student with a supervisor can be challenging in Trento, as in other Italian universities. Students typically request a thesis topic, and professors either propose ideas or decline, often citing reasons such as being overcommitted, supervising too many students, or not having any available projects at the moment.
At times, I find myself in the position of having to decline a student’s request for supervision. During certain periods, I receive four to five requests per week, and it becomes difficult to provide the necessary level of guidance to all students.
To help me assess whether a student is a good fit for a thesis under my supervision, I ask that you send me an email with the following information:
-
When you would like to start
-
Your intended completion date (ideally)
-
The number of exams you still need to pass to complete your degree
-
The list of exams (as exported from Esse3), including the grades you have obtained
-
Your grade point average (voto medio pesato)
-
A CV, if you have relevant experiences beyond your university courses
-
Your personal interests in the field of computer science.
I prefer to supervise theses that are either fully external (internship and thesis completed in a company) or fully internal (UniTN internship and thesis completed at DISI). This typically corresponds to 15 ECTS credits at the Bachelor’s level (approximately 2.5 months full-time, or longer if part-time) and to 30 ECTS credits at the Master’s level (approximately 5 months full-time, or longer if part-time).
As for student selection, there are a few possible profiles I tend to look for:
-
You’ve earned a very good grade in Algoritmi e Strutture Dati (28 or above), have a strong overall average (26 or higher), and a genuine passion for problem solving; or
-
You’re interested in computer science education; or
-
You’re drawn to unconventional topics that have sparked my imagination. Want examples? Algorithms for origami geometry, 3D-printing mathematical objects to teach blind students, generative (computational) art, the algorithmic beauty of plants, or algorithms for chess engines — the crazier, the better.
So, don’t be shy — write me an email!
Current status
After reaching my maximum number of thesis students in 2021 (24), I managed to reduce the number slightly in 2022 (23), and since then I’ve kept it below 20. The reason for this reduction is simple: I have other professional commitments, and supervising too many students means I can’t dedicate the necessary time and attention to each one. If I decline your request, it’s not a reflection on you personally — it’s because I want to ensure a reasonable level of support and quality for those I do supervise.
Each year, around September, I begin collecting requests from third-year students who plan to graduate in the summer or fall of the following year. For instance, in September 2024, I’ll gather requests for theses to be completed by spring/summer 2025. At the same time, I also contact companies such as SpazioDati, U‑Hopper, Think-In, and research centers like JRC (Varese) and FBK (Trento), asking them to propose thesis topics. Some of these theses are outsourced to them — but only if I have strong confidence in the people involved.
Forecast | Completed | |
2019 | 19 | |
2020 | 18 | |
2021 | 24 | |
2022 | 23 | |
2023 | 14 | |
2024 | 17 | |
2025 | 8 | 9 |
How to write a thesis
When I review theses, I often find myself giving the same suggestions repeatedly. To save time (for both you and me), I’ve collected them on this page.