My current research focuses mostly on algorithms for unstructured data, such as graphs and hypergraphs, computer science education, and distributed algorithms, in decreasing order of importance.
How to ask for a thesis
The process of pairing a student with their supervisor can be challenging in Trento, as well as in other Italian universities. Students request a thesis topic, and professors either propose ideas or decline, citing reasons such as being overcommitted, having too many students, or not having any available projects at the moment
Sometimes, I find myself in a position where I must 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 assess if a student is the right fit for a thesis, I request that you send me an email specifying the following information:
- When you want to start
- When you want to finish (ideally)
- How many exams you need to pass in order to complete your degree
- The list of exams as output by Esse3, with the marks that you have obtained
- The grade point average (voto medio pesato)
- If you have additional experiences beside the courses at the university, add a CV
- Your personal interests in the field of computer science
I prefer to supervise theses that are either completely external (stage + thesis completed in a company) or completely internal (UniTN internship + thesis completed at DISI). This corresponds to 15 ECTS credits at the Bachelor level (approximately 2.5 months full-time, longer if part-time) and to 30 ECTS credits at the master level (approximately 5 months full-time, longer if part-time).
As for student selection, there are two options.
- Either (you have got a very good grade in ASD (28+) and you have a very good grade average (26+) and you have a passion for problem solving),
- or (you are interested in topics that struck my imagination). You want examples? Algorithms for origami geometry, 3D-printing of mathematical objects to teach blind people, generative (computational) art, the algorithmic beauty of plants, algorithms for chess engines — the crazier, the better.
So, don’t be shy and write me an email — you know that I will reply!
After reaching my maximum number of students in 2021 (24), I managed to reduce them slightly in 2022 (23). I’m trying to reduce them further in 2023 (currently 10 active plus 7 already completed). The reason for this is that I have other commitments, and having too many students means I cannot dedicate enough time to each of them. Therefore, if I decline your request, it is because I want to maintain a decent level of support and quality.
Around September of each year, I collect requests from third-year Informatica students who want to graduate by the summer/fall of the following year. For example, in September 2023, I will collect requests for summer/fall of 2024. At the same time, I reach out to companies such as SpazioDati, U‑Hopper, Think-In, and research centers such as Eurecat (Barcelona) and FBK (Trento) and ask them to propose some ideas. Some of the theses are outsourced to them, but only if I genuinely trust the people involved.
How to write a thesis
When I review the thesis, I end up giving always the same suggestions. I’ve collected them in this page.