Presentazione
Il Corso di Laurea Magistrale in Ingegneria Informatica e Intelligenza Artificiale (Engineering in Computer Science and Artificial Intelligence) ha durata biennale. Il suo obiettivo è formare ingegneri con competenze specialistiche nelle principali aree dell’ingegneria informatica, tra cui: la progettazione e l’ingegnerizzazione del software e dei sistemi per la gestione e l’analisi dei dati; la sicurezza nell’elaborazione dell’informazione, anche a livello sistemistico e infrastrutturale; l’intelligenza artificiale, con particolare attenzione a modelli, metodologie e tecnologie per lo sviluppo di sistemi in grado di ragionare, apprendere, pianificare e generare contenuti.
Il corso prepara alle professioni di: 1) Ingegnere analista e progettista di software, che sviluppa, crea, modifica o ottimizza software applicativi analizzando le esigenze degli utilizzatori; analizza i problemi di elaborazione dei dati per diverse esigenze di calcolo e disegna, individua o ottimizza appropriati sistemi di calcolo delle informazioni; si occupa dell'ideazione, della realizzazione, dell'integrazione e della verifica dei software impiegati in un sito o in un'applicazione web; nella progettazione suddetta, sa utilizzare le moderne tecniche di intelligenza artificiale (machine learning, deep learning, ragionamento automatico) per risolvere problemi specifici; 2) Ingegnere progettista e amministratore di infrastrutture, che individua o ottimizza appropriati sistemi di gestione delle informazioni, dispiegati su infrastrutture distribuite o in cloud; disegna, coordina ed implementa le misure di sicurezza dei sistemi informativi per regolare gli accessi ai dati e prevenire accessi non autorizzati; analizza, progetta, testa, valuta e ottimizza le prestazioni di infrastrutture, distribuite e in cloud; 3) Ingegnere analista e progettista di sistemi intelligenti, che sviluppa, crea, modifica o ottimizza sistemi software in grado di ragionare in modo logico deduttivo e prendere decisioni in modo autonomo o supervisionato, al fine di rispondere alle esigenze degli utilizzatori; analizza i problemi dovuti alle differenti esigenze di calcolo e disegna, individua o ottimizza appropriate tecnologie ed approcci.
Il curriculum della laurea magistrale si basa sul presupposto che lo studente abbia acquisito preliminarmente le conoscenze relative alla cultura scientifica di base e alle discipline dell'Ingegneria. Il curriculum include inizialmente un insieme di discipline ritenute fondamentali per la formazione del laureato magistrale in Ingegneria Informatica e Intelligenza Artificiale. Il curriculum si articola quindi in diversi percorsi che porteranno il laureato magistrale ad acquisire, oltre alle competenze fondamentali per la figura professionale di riferimento, una competenza specifica in uno dei settori di punta nel campo dell'Ingegneria Informatica, di cui l’Intelligenza Artificiale è parte integrante. Per fornire un’adeguata esperienza nello sviluppo di una capacità di risoluzione di problemi e di progettazione di sistemi e applicazioni per l'elaborazione dell'informazione, come quelle tipiche dei processi di trasformazione digitale, che oggi includono anche l’Intelligenze Artificiale, il curriculum prevede lo svolgimento di una tesi di laurea che comporta l’acquisizione di 30 crediti.
Nel dettaglio, il percorso formativo è articolato come segue:
- Insegnamenti comuni (48 crediti obbligatori)
- Insegnamenti di discipline caratterizzanti (12 crediti a scelta da un insieme di insegnamenti)
- Insegnamenti affini ed integrativi (12 crediti a scelta da un insieme di insegnamenti)
- Insegnamento pratico di programmazione avanzata (3 crediti)
- Insegnamento a carattere seminariale (3 crediti)
- Insegnamenti a scelta libera dello studente (12 crediti)
- Tesi di laurea (30 crediti).
Il corso è erogato in lingua inglese, il che consente l'accesso anche a studenti provenienti da altri paesi, in modo da favorire l'integrazione e lo scambio di conoscenze in un contesto internazionale.