Tu sei qui

Curriculum

Italiano
CURRICULUM

Il piano di studio comprende i seguenti insegnamenti obbligatori per un totale di 36 CFU:

Advanced Programming (6cfu)
Algorithm Design (6cfu)

Artificial Intelligence and Machine Learning (6cfu)
Data Management (6cfu)
Distributed Systems and Network Security (12cfu)

Il completamento del piano di studio può fare riferimento ad uno dei cinque percorsi formativi consigliati: 

 

  

Ulteriori informazioni possono essere richieste ai docenti di riferimento.

  


 

Big Data

L’esplosione delle quantità di dati disponibili nelle piattaforme digitali avanzate ha avuto un profondo impatto  in ogni campo dell’attività umana: economia, scienza, Web e sicurezza informatica, educazione e medicina, smart cities e statistica sociale sono solo alcune delle applicazioni più importanti. I Big Data sono oggi un asset strategico della nostra società e il loro utilizzo è una componente fondamentale dello sviluppo economico e tecnologico. Milioni di posti di lavoro verranno offerti in Italia ed in Europa in questo ambito nei prossimi anni. 

 

L'obiettivo di questo indirizzo è illustrare le metodologie e tecnologie informatiche avanzate più rilevanti per la memorizzazione, elaborazione e l’analisi delle grandi moli di dati.

 

In particolare l’indirizzo offre:

 

  • Tecnologie di base per il collezionamento e la memorizzazione dei Big Data. 
  • Metodi per l’analisi e la rappresentazione concisa dei Big Data.
  • Algoritmi per la per l'elaborazione di data streams e per il calcolo distribuito e parallelo ad ampia scala. 
  • Architetture ed infrastrutture per la gestione e la comunicazione di grandi volumi di dati. 
  • Tecnologie per la ricerca nel Web e per l'information retrieval di dati non strutturati. 
  • Metodi per la visualizzazione delle grandi moli di dati. 
  • Principi informatici e matematici delle reti sociali e dell’economia di Internet. 

 

Insegnamenti core:

- Big data computing

- Large-scale information systems

- Data mining

 

Due esami a scelta tra:

- Web information retrieval

- Human computer interaction

- Data Centers and High Performance Computing

- Web security and privacy

 

Insegnamento di altro raggruppamento suggerito (uno tra):

- Elaborazione del Linguaggio Naturale

- Network Infrastructures

 

Seminario suggerito:

- Seminars of Social Networks and Markets.

 

Per ulteriori informazioni, contattare il Prof. Stefano Leonardi.

 


 

Computing Infrastucture

Obiettivo dell'orientamento "Infrastructures"  è  quello  di  formare  ingegneri  in  grado  di  progettare, dimensionare,  manutenere,  far  evolvere  e gestire  sistemi  informatici  complessi,  sia  di  tipo  tradizionale,  come  i "data  center"  centralizzati  o  distribuiti,  che  di  nuova  generazione,  quali  i  sistemi  pervasivi  comunemente  utilizzati  per  gli  "smart  environment".    Tale  obiettivo  viene  perseguito  tramite  un  percorso  formativo  che,  completando  le  conoscenze  di  base  già  acquisite  nella  laurea  triennale,  permette  di  sviluppare tutte le competenze necessarie alla figura del sistemista. Pertanto il percorso è orientato a formare sistemisti che siano  in grado di:

i) utilizzare  al meglio le funzionalità dei sistemi operativi, incluse quelle per la virtualizzazione degli stessi, e progettarne di nuove;

ii) scegliere l'organizzazione architetturale più adatta per sistemi "high-end" nonché programmarli e configurarli  per  utilizzarne  al  meglio  le  loro  risorse,  

iii) dimensionare  opportunamente  i  sistemi  di  elaborazione centralizzati e distribuiti tenendo conto dei livelli di servizio prestazionali e di affidabilità richiesti dagli utenti;

iv) progettare ambienti intelligenti;

v) progettare infrastrutture che garantiscano adeguati livelli di  sicurezza.  

 

Insegnamenti Core:

- Advanced Operating Systems and Virtualization

- Data Centers and High Performance Computing

- Capacity Planning

 

Due insegnamenti a scelta tra:

- Pervasive Systems

- Enterprise and System Security

- Mobile Applications and Cloud Computing

- Microcontroller System Design

 

Insegnamento di altro raggruppamento suggerito (uno tra):

- Network Infrastructures

Embedded systems

 

Seminario suggerito:

- Seminars of Distributed Systems

Per ulteriori informazioni contattare il Prof. Bruno Ciciani.

 

 

 


 

Cyber Security

L'economia di un paese avanzato si basa su sistemi informativi complessi e reti interconnesse che ne costituiscono il suo cyberspazio; per garantire la prosperità di una nazione diventa quindi imperativo rendere il cyberspazio un luogo sicuro da attacchi cibernetici che mirano a rendere non operative o a sottrarre dati ad aziende, enti governativi e cittadini. Quindi in tutto il mondo esplode la richiesta di esperti in possesso di una specializzazione in sicurezza informatica. In Europa ed in Italia le recenti normative in materia di sicurezza cibernetica pongono questo settore a massima priorità nello sviluppo di competenze specialistiche che ad oggi sono assolutamente carenti. L'orientamento in Cyber security intende creare esperti in materia di sicurezza informatica, di protezione delle infrastrutture critiche  e nell'utilizzo di strumenti di intelligence a fonti aperte. In particolare l'orientamento permetterà allo studente di      conoscere le metodologie e gli strumenti tecnologici attraverso i quali si progettano, realizzano, verificano e mantengono infrastrutture, dati e sistemi informatici sicuri e protetti, con attenzione sia alle tecniche formali che sperimentali considerando sia le metodologie di attacco che quelle di difesa. L'orientamento prepara lo studente alla carriera di Information Security Officer.

 

Insegnamenti Core:

- System and Enterprise Security

- Web Security and Privacy

- Mobile Applications and Cloud Computing

 

Due insegnamenti a scelta tra:

- Data Mining

- Formal Methods

- Software Engineering

 

Insegnamento di altro raggruppamento suggerito (uno tra):

i)  Control of Communication and Energy Networks,

ii) Network Infrastructures

iii) Elaborazione del Linguaggio Naturale

 

Seminario suggerito:

- Seminars of Distributed Systems;

 

Suggerimenti per i 12 cfu a scelta degli studenti:

Web information retrieval, advanced operating systems and virtualization, human-computer interaction, esame non scelto grupp A.  il corso i) e  human-computer interaction preparano lo studente alle problematiche legate agli attacchi ed alla protezione delle infrastrutture critiche elettriche (smart grid e sistemi scada). Il corso iii) con web information retrival completeranno un percorso di intelligence a fonti aperte, mentre Il corso ii)  e advanced operating systems completeranno una parte di sicurezza legata alle infrastrutture.

Per ulteriori informazioni, contattare il Prof. Roberto Baldoni.

 


 

Knowledge and Semantic Technologies

Una delle più importanti strategie per rendere le organizzazioni moderne competitive nella società dell'informazione è l'adozione di metodi per creare, catturare, gestire e condividere dati e conoscenza, che insieme formano un patrimonio cruciale nell'organizzazione stessa. L'orientamento di Knowledge and Semantic Technologies ha lo scopo di formare ingegneri informatici che padroneggino le metodologie e gli strumenti utili alla gestione della conoscenza sia in ambienti strutturati di tipo enterprise, sia in sistemi aperti di tipo Web. L'orientamento fornisce un ricco corredo di competenze ingegneristiche che sono rilevanti nella esplicitazione della semantica dei dati e nella gestione della conoscenza in ambienti eterogenei ad ampia scala, ovvero competenze  quali:  i) Metodologie e linguaggi per la rappresentazione della conoscenza e la sua formalizzazione in termini di ontologie; ii) Tecniche per il ragionamento automatico sulla conoscenza formalizzata; iii) Linguaggi e metodi per la modellazione e l'analisi dei processi che concorrono alla gestione dei dati e alla formazione della conoscenza;  iv) Tecniche per l'indicizzazione e la ricerca dell'informazione all'interno di grandi moli di dati non strutturati; v) Metodologie di estrazione di informazioni da Web e sorgenti semi-strutturate; vi)  Metodi e strumenti per l'integrazione di dati tratti da sorgenti informative eterogenee;  vii) Tecniche di elaborazione del linguaggio naturale, cruciali per trattare sorgenti testuali; viii) Applicazioni di metodologie di mining di dati e processi per la classificazione delle informazioni e l'apprendimento di modelli.

 

Insegnamenti core:

- Knowledge Representation and Semantic Technologies

- Web Information Retrieval

- Formal methods

 

Due insegnamenti a scelta tra:

- Data Mining

- Process and Service Modeling and Analysis

- Large-scale Information Systems

 

Insegnamento suggerito:

- Elaborazione del Linguaggio Naturale

 

Un seminario a scelta tra:

- Seminars of Software and Services,

- Seminars of Social Networks and Markets

Per ulteriori informazioni, contattare il Prof. Maurizio Lenzerini. 

 


 

Software and Services

L'orientamento introduce le metodologie e gli strumenti informatici utili allo sviluppo di sistemi informativi complessi che comprendono dati, processi e servizi. I moderni sistemi informativi da una parte sono caratterizzati dalla necessità di armonizzare aspetti statici e dinamici, e dall'altra devono essere progettati, sviluppati e mantenuti in modo da favorire la modularità ed il possibile re-assembling dei moduli al cambiare dei requisiti e dei vincoli organizzativi. In tale contesto, le architetture a servizi, la visione di accesso ai dati come servizio (data-as-service), lo sviluppo di software come un servizio (software-as-a-service), e la definizione di processi che assemblando i servizi soddisfano le esigenze del business, sono gli strumenti che si sono affermati per dominare la complessità suddetta. L'orientamento fornisce un ricco corredo di competenze metodologiche e tecnico/ingegneristiche rilevanti per lo sviluppo di sistemi informative a servizi

 

Insegnamenti core:

- Software engineering

- Mobile Applications and Cloud Computing

- Process and Service Modeling and Analysis

 

Due insegnamenti a scelta tra:

- Formal methods

- Enterprise and system security

- Large-scale Information Systems

- Human-Computer Interaction

- Advanced operating systems and virtualization

 

Un insegnamento suggerito:

- Network Infrastructures

 

Altri suggerimenti:

Per ulteriori informazioni, contattare il Prof. Giuseppe De Giacomo.

Facebook logo Seguici su Facebook!