Modulo | Contenuti | Descrizione |
---|---|---|
Coding |
|
Il corso introduce la programmazione Object Oriented, fondamentale per lo sviluppo di software complessi a supporto della definizione di progetti nelle organizzaioni. Verrà presentato il linguaggio Java come scelta di linguaggio open source ed ampiamente utilizzato per la sua versatilità. Saranno presentati i principali ambienti di sviluppo per la programmatore e dei relativi strumenti di test per la validazione del codice. Saranno presentati i moderni approcci nella scelta degli algoritmi e delle strutture dati per l'applicazione di patter di programmazione standard. |
Teoria dell'Internet delle cose |
|
Il corso offre una panoramica completa sull'Internet of Things (IoT), elemento centrale della trasformazione digitale. Gli studenti esploreranno l'anatomia dei dispositivi connessi, analizzando come raccolgono e trasmettono dati. Verranno approfonditi i modelli di elaborazione Fog, Edge e Cloud computing, evidenziando le loro applicazioni nell'ottimizzazione dei processi industriali e aziendali. Il corso fornisce le basi teoriche necessarie per comprendere e applicare le tecnologie IoT nel contesto della transizione digitale. |
Soluzioni IoT per le industrie |
|
Il corso approfondisce casi pratici di implementazione di soluzioni IoT, con un focus sulle architetture adotatte, piattaforme IoT e e approcci all'analisi dei dati IoT come elemento abilitante alla trasformazione digitale. Il corso proporrà un focus sull'uso dei sistemi Big Data abilitanti alla gestione dei dati IoT in termini di storage analisi e processing sia in tempo reale che su dati storici. Saranno valutati gli approcci da adottare per la realizzazione di soluzioni IoT in ambito industriali e nelgi ambienti di vita. |
Blockchain: teoria e concetti |
|
Il corso introduce i fondamenti delle tecnologie blockchain, concentrandosi sul funzionamento dei sistemi distribuiti, i meccanismi di consenso e gli aspetti legati alla sicurezza. Gli studenti esploreranno la struttura dei sistemi blockchain e il loro ruolo nella progettazione di applicazioni distribuite. Saranno forniti esempi pratici e casi d'uso per comprendere le potenzialità della tecnologia e le sue applicazioni in diversi settori. |
Blockchain: soluzioni, scenari applicativi e opportunità |
|
Il corso esplora le applicazioni pratiche della blockchain, analizzando scenari reali e le opportunità che questa tecnologia offre in vari settori, dall'industria alla finanza. Gli studenti esamineranno le soluzioni blockchain esistenti, valutandone i benefici e i limiti. Verranno discussi casi d'uso concreti per identificare come la blockchain può trasformare i processi aziendali e abilitare nuovi modelli operativi. |
Teoria dell'Intelligenza Artificiale |
|
Il corso offre una panoramica sui concetti fondamentali dell'Intelligenza Artificiale (IA), esplorando le basi teoriche e i principali algoritmi di apprendimento automatico e intelligenza computazionale. Gli studenti apprenderanno le tecniche di rappresentazione della conoscenza, ragionamento automatizzato e sistemi esperti. Il corso fornirà una solida base teorica, permettendo di comprendere e analizzare modelli IA utilizzati in vari settori tecnologici e industriali. |
Soluzioni IA per le industrie |
|
Il corso esplora l'applicazione pratica dell'Intelligenza Artificiale nel contesto industriale. Gli studenti apprenderanno come implementare tecniche di IA, come machine learning e deep learning, per ottimizzare processi aziendali e industriali. Verranno presentati casi d'uso reali per mostrare come l'IA possa migliorare l'efficienza operativa, favorire l'innovazione e supportare la trasformazione digitale in vari settori industriali. |
Gestione progetto |
|
Nel corso verranno analizzate tutte le fasi del ciclo di vita del software con particolare enfasi alla gestione di progetti di sviluppo complessi. Verrà quindi introdotta la metodologia per analizzare i requisiti che il software in ottica di design thinking, secondo principi ed approcci noti dei design patterns e lavoro in ottica Agile. |
Digitalizzazione dei processi di produzione |
|
Il corso avrà lo scopo di fornire i concetti necessari per governare l'analisi, comprensione dei processi di business in un organizzazione, con un focus su sistemi di process management e workflow management systems. Lo scopo principale del corso è quello comprendere il vantaggio nell'uso di paradigmi orientati ai processi nella definizione dei sistemi informativi nelle applicazioni enterprise. |
Gestione delle informazioni aziendali |
|
Il corso ha lo scopo di promuovere l'uso delle bsi di dati che permettono di immagazzinare le informazioni in formati standardizzati. Il corso fornisce gli strumenti fondamentali alla modellazione di database, alla ricerca di informazioni al loro interno e presenta le principali tecnologie che permettono di connettere i database alle applicazioni. |