- Fornire agli studenti una visione di come affrontare un progetto di Cloud Computing. - Conoscere le caratteristiche e imparare a distinguere i principali modelli cloud: IaaS, PaaS, SaaS e XaaS, tra gli altri. - Effettuare uno studio dettagliato dei cloud pubblici, privati e ibridi, sapendo quale potrebbe essere la migliore alternativa da implementare nella propria azienda. - Conoscere in modo approfondito le implicazioni in materia di sicurezza e controllo derivanti dall'utilizzo delle informazioni nel cloud. - Dimostrare conoscenza e comprensione dell'evoluzione della gestione dei progetti IT (situazione attuale e tendenze future) per applicare questo modello a qualsiasi progetto in quest'area. - Conoscere l'intero ciclo di vita di un progetto informatico per applicarlo e garantire il successo del progetto. - Dirigere progetti IT tenendo conto della tecnologia e delle persone, trovando le metodologie di lavoro più adeguate per ridurre al minimo la resistenza al cambiamento da parte delle persone che partecipano al progetto. - Pianificare la gestione del progetto adattata alla realtà tenendo conto di tutte le variabili (gestione del rischio, gestione della qualità, gestione dei test, ecc.) che intervengono nel quadro dell'esecuzione del progetto. - Fornire agli studenti una visione di come affrontare un progetto di Cloud Computing. - Conoscere le caratteristiche e imparare a distinguere i principali modelli cloud: IaaS, PaaS, SaaS e XaaS, tra gli altri. - Effettuare uno studio dettagliato dei cloud pubblici, privati e ibridi, sapendo quale potrebbe essere la migliore alternativa da implementare nella propria azienda. - Conoscere in modo approfondito le implicazioni in materia di sicurezza e controllo derivanti dall'utilizzo delle informazioni nel cloud. - Conoscere gli aspetti generali della programmazione Java, la struttura dei suoi programmi e la sintassi di programmazione. - Sviluppare programmi utilizzando la potenza della programmazione orientata agli oggetti, lavorando con la struttura di una classe, i suoi metodi e attributi, il controllo degli accessi, i pacchetti, ecc., per essere in grado di dare un senso alla programmazione orientata agli oggetti. - Controllare gli errori imprevisti durante la creazione di un programma e sapere come incanalare questi errori in modo che l'applicazione non termini inaspettatamente. - Realizzare sviluppi utilizzando raccolte Java, che facilitano l'elaborazione, l'archiviazione, il recupero, ecc. degli oggetti creati e facilitano la programmazione. - Acquisire una base teorico-pratica nel campo dell'informatica per essere in grado di comprendere concetti pratici. - Scopri come ottimizzare i database e proteggerli da possibili attacchi. - Scopri le caratteristiche speciali delle applicazioni PHP, il suo nuovo approccio orientato agli oggetti, la sicurezza delle applicazioni e l'accesso al database.