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, which is cur­ren­tly suspen­ded whi­le I ser­ve as an aca­de­mic sena­tor, 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 is a new cour­se that began in the second seme­ster of 2019/20. Initially, it was inclu­ded as part of the “24 cre­dit path” requi­red for tho­se see­king to beco­me com­pu­ter scien­ce tea­chers at the high-school level. We are now hope­ful that the cour­se will be added to the upco­ming “60 cre­dit path.”

Until 2018/19, I was the main tea­cher of the Scientific Programming cour­se. The cour­se is offe­red in two dif­fe­rent Master degrees:

  • Quantitative and Computational Biology
  • Data Science

I was tea­ching the main part of the cour­se, and the stu­den­ts of the two masters were split­ted in two dif­fe­rent lab ses­sions spe­cia­li­zed for their respec­ti­ve masters.

TSPOA was a brief, discus­sion-based cour­se offe­red by the School of Innovation.

Scroll to top