Claudio A. Ardagna teaches/has taught the following courses (partially in Italian):
-
Applicazioni Web e Cloud
L’insegnamento ha lo scopo di introdurre i concetti fondamentali riguardanti il design e lo sviluppo di applicazioni web e cloud, illustrando i principi di funzionamento, i modelli di servizio e le tecnologie alla base della programmazione web e del paradigma cloud computing.
-
Reti di calcolatori
L’insegnamento ha l’obiettivo di analizzare le tecnologie, i modelli, i principi di funzionamento e i principali protocolli alla base delle reti di calcolatori. Verranno inoltre analizzati i principali protocolli applicativi, e relativi servizi, della rete IP e presentate alcune tecniche di programmazione distribuita.
-
Algorithms for massiva data, cloud and distributed computing (module Cloud and distributed computing)
The objective of this course is to introduce the fundamental concepts at the basis of massive data management and analysis, including the main processing techniques dealing with data at massive scale and their implementation on distributed computational frameworks, on one side, and the technologies and solutions at the basis of cloud computing paradigm and modern distributed systems (e.g., microservice architectures), on the other side. The course will also study the security and privacy risks arising in public and semi-public data release and in emerging scenarios (e.g., the cloud), illustrating solutions aimed at mitigating these risks.