I’m respon­si­ble for three cour­ses, but I will teach only two of them in  2017/2018.

Title Degree Level Language
Algorithms and Data Structures ASD Computer Science Bachelor Italian
Scientific Programming SP Quantitative and Computational Biology Master English
Distributed Systems 2 DS2 Computer Science Master English

ASD is now a clas­sic for me; I star­ted tea­ching it in 2005/2006, so the 2017/18 edi­tion is the 13th one. There are news, thou­gh: for the fir­st time, the exam will be an “annual” one: the cour­se will start in September 2017 and end in May 2018.

DS2 has a more trou­bled sto­ry: it was once cal­led “Sistemi distri­bui­ti: teo­ria”, then Distributed Systems, then Distributed Algorithms. The cur­rent name reflec­ts the fact that the cour­se is now part of a two-cour­se series: DS1 given by Prof. Gian Pietro Picco and DS2 given by me. DS1 will focus on the basic con­cept rela­ted to distri­bu­ted systems, whi­le DS2 will pro­vi­de more advan­ced con­cep­ts, with a focus on distri­bu­ted algo­ri­thms. DS2 will not take pla­ce in 2017/18: the cour­ses of the Master Degree in Computer Science have been re-orga­ni­zed:  DS1 should be taken on 1st Year, 2nd Semester; DS2 should be taken on 2nd Year, 1st Semester. 

In 2017/18, I will be respon­si­ble for both modu­les of Scientific Programming (on the pre­vious year, I was respon­si­ble only for the modu­le on Algorithms and data struc­tu­res).