Teaching

Overview

I’m respon­si­ble for three cour­ses; thanks to various bureau­cra­tic tricks, they are shared by many degrees here in Trento.

Title Degree Level Language
Algorithms and Data Structures ASD Computer Science,Mathematics Bachelor Italian
Scientific Programming SP Quantitative and Computational Biology,Data Science 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 2018/19 edi­tion is the 14th one. For the second time, the exam will be an “annual” one: the cour­se will start in September 2018 and end in May 2019.

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. DS1 should be taken on 1st Year, 2nd Semester; DS2 should be taken on 2nd Year, 1st Semester.

In 2018/19, I will be the main tea­cher of the Scientific Programming. The cour­se is offe­red to two dif­fe­rent Master degrees:

  • Quantitative and Computational Biology
  • Data Science

I will teach the main part of the cour­se, and the stu­den­ts of the two masters will per­form dif­fe­rent lab ses­sions spe­cia­li­zed for their respec­ti­ve masters.