La formazione cura gli aspetti tecnologici e teorici legati all'analisi di grosse moli di dati e fornisce le conoscenze relative a gli algoritmi di machine learning, deep learning e intelligenza artificiale per l'analisi dei dati. Particolare attenzione è dedicata agli aspetti teorici e matematici alla base delle tecniche di analisi dei dati, alle tecnologie per la trattazione di big data, ai sistemi di elaborazione distribuiti e agli algoritmi ed alle tecniche di intelligenza artificiale e di deep learning.
Ci si occupa di approfondire gli aspetti legati al progetto nonché all'analisi teorica e sperimentale di modelli mediante predizione, controllo e diagnostica dei meccanismi interni. Ci si occupa inoltre di aspetti legati alla logistica e al governo della mobilità di veicoli, persone e cose, con attenzione tanto al dominio applicativo quanto agli aspetti di automazione e di gestione di base.
Si forniscono gli strumenti informatici e le conoscenze necessarie a supportare la ricerca e lo sviluppo nel campo delle Scienze della Vita. In quest’ottica, l’orientamento prevede un'introduzione a concetti di Biologia e Medicina, in modo da fornire anche le nozioni di base e la terminologia necessaria a interfacciarsi con ricercatori del campo biologico e medico. Il percorso include poi moduli più “informatici” organizzati in modo da permettere l’applicazione di strumenti quali l’Intelligenza Artificiale, la Data Analytics, la statistica o la telemedicina, alle peculiari caratteristiche delle problematiche comuni nelle Scienze della Vita.
Si completano le conoscenze sullo sviluppo delle infrastrutture di reti e dei sistemi distribuiti, quali le reti geografiche di calcolatori e i sistemi di cloud computing. Tra gli aspetti approfonditi: lo sviluppo di software in ambienti distribuiti, la valutazione delle prestazioni di sistemi distribuiti, la progettazione e gestione di reti di comunicazione complesse, di datacenter di tipo cloud e HPC (High Performance Computing), lo sviluppo di applicazioni e servizi avanzati sulle infrastrutture di cui al punto precedente, lo sviluppo di software di rete ad alte prestazioni e la programmazione cloud. Particolare attenzione viene inoltre riservata alla comunicazione, alla sincronizzazione e all'interazione tra i prodotti applicativi e i componenti hardware, alla progettazione di reti aziendali e data center privati, nonché all'analisi di sistemi di comunicazione basati sulle più moderne tecnologie.
Fornisce le competenze necessarie per la progettazione a livello logico di sistemi digitali complessi. Sono insegnate le metodologie di descrizione dell'hardware ed il loro uso nell'ambito di sistemi automatici di sintesi, le tecniche di ottimizzazione per migliorare le prestazioni del prodotto finale rispetto a dissipazione di potenza, velocità, affidabilità, etc.). Infine si analizzano problematiche legate alla correttezza e all'affidabilità del prodotto finale analizzando l'impatto delle varie tecniche di verifica e di ottimizzazione. Gli insegnamenti dell'area relativa ai sistemi embedded sono tenuti in lingua inglese.
Propone le moderne tecniche di modellazione e rendering, introduce le architetture hardware dei sistemi grafici e dispositivi per la grafica interattiva e la realtà virtuale, e insegna a progettare ambienti interattivi e real-time. Insegna inoltre le tecniche di rappresentazione, compressione e trasmissione di segnali audio e video.
La formazione è orientata alla progettazione e gestione di sistemi informativi aziendali quale supporto all'organizzazione e ai bisogni dell'azienda. Particolare attenzione viene posta alla gestione e all'organizzazione di progetti software di dimensioni elevate, ovvero di progetti che coinvolgono numerosi programmatori per lunghi periodi di tempo. In tale ambito ci si concentra su problematiche di vario tipo, quali la correzione e la manutenzione del prodotto ottenuto.