Teaching

I am cur­ren­tly respon­si­ble for one cour­se; my other cour­ses have been suspen­ded due to my duties as a sena­tor and vice-rec­tor, and I am not sure whe­ther they will ever be resumed.

Title Degree Level Language
Algorithms and Data Structures Computer Science Bachelor Italiano
Distributed Systems 2 (suspen­ded) Computer Science Master English
Laboratory of Computer Science Education (suspen­ded) Computer Science Master English

ASD has beco­me a clas­sic for me sin­ce I began tea­ching it in 2005/2006. The 2025/26 edi­tion will be the 21th ite­ra­tion of the cour­se. What distin­gui­shes ASD from other cour­ses is its annual sche­du­le, which runs from September to May.

DS2, DS2,has under­go­ne seve­ral name chan­ges throu­ghout its histo­ry. It was pre­viou­sly cal­led “Sistemi distri­bui­ti: teo­ria,” then “Distributed Systems,” and later “Distributed Algorithms.” The cour­se’s cur­rent name reflec­ts its pla­ce in a two-part series, with DS1 taught by Prof. Gian Pietro Picco and DS2 taught by me. DS1 covers the basic con­cep­ts rela­ted to distri­bu­ted systems and is inten­ded for 1st-year stu­den­ts in the 2nd seme­ster. DS2 del­ves into more advan­ced con­cep­ts, with a focus on distri­bu­ted algo­ri­thms, and is desi­gned for 2nd-year stu­den­ts in the 1st semester.

LCSE star­ted in 2019/20, as part of the “24 cre­dit path” to beco­me a tea­cher. Since 2024, it has been suspen­ded and sub­sti­tu­ted with a col­lec­tion of cour­ses in the “60 cre­dit path” to beco­me a teacher.

Scroll to top