Cloud e mobile computing
L'obiettivo dell’insegnamento di Cloud e Mobile Computing è quello di introdurre lo studente alle principali tematiche relative ai sistemi distribuiti in ambito Cloud e in ambienti mobili, con lo scopo di apprendere concetti teorici e strumenti di sviluppo e gestione avanzati e di realizzare applicazioni Cloud e mobile.
Le principali conoscenze acquisite saranno:
-
paradigmi, architetture e modelli di riferimento per applicazioni Cloud
-
concetti avanzati in ambito Cloud: clustering, scalabilità, replicazione, ecc.
-
container e microservizi
-
architetture e modelli di riferimento per applicazioni mobile
-
modelli di programmazione per applicazioni mobile (nativa, ibrida, Web) e principali piattaforme di sviluppo
Le principali abilità (ossia la capacità di applicare le conoscenze acquisite) saranno:
-
identificare il paradigma architetturale più adatto alle esigenze dell’applicazione (es. PaaS, IaaS e container)
-
sviluppare e gestire applicazioni Cloud utilizzando diversi paradigmi architetturali
-
realizzare applicazioni mobile utilizzando diversi modelli di programmazione
Esame ad anni alterni
L'esame non sarà attivo nell' A.A. 2019/20
Docenti: Prof. Mauro Tortonesi e Prof. Carlo Giannelli