Allegato 
 
                              PROGRAMMA 
 
    4   laureati   nelle   discipline   dell'ICT   (Information   and
Communication Technology) con conoscenze nella sicurezza  informatica
o nelle tecnologie dei sistemi informatici distribuiti e  a  registro
distribuito e dell'intelligenza artificiale 
Prova scritta 
    La Commissione individua due quesiti per ciascuna  delle  materie
sotto indicate (per un totale di otto quesiti). Il  candidato  dovra'
scegliere una coppia di materie (A e B oppure C e D) e  svolgere  due
quesiti, uno per ciascuna materia della coppia prescelta. 
    A) Architetture dei sistemi distribuiti 
      Meccanismi di interazione tra processi 
      Middleware e tecnologie per i sistemi distribuiti 
      Gestione della consistenza e della tolleranza ai guasti 
      Pattern architetturali per sistemi distribuiti 
      Architettura a servizi e microservizi 
      Ambienti  di  esecuzione  e  di  gestione  (DevOps,  Continuous
Integration, Continuous Delivery) 
      Elementi di sicurezza dei sistemi informatici e delle reti 
      Elementi di continuita' operativa 
    B) Sicurezza informatica 
      La   sicurezza   sotto    i    profili    di    disponibilita',
confidenzialita' e integrita' 
      La sicurezza del software, delle reti e dei sistemi 
      Gli  algoritmi,  i   protocolli   e   le   applicazioni   della
crittografia 
      Le tipologie di attacchi cyber e le relative tattiche, tecniche
e procedure 
      La gestione degli incidenti di  sicurezza  e  le  attivita'  di
digital forensic e security assessment 
      L'innovazione tecnologica applicata alla cyber security 
      Modelli di governance  per  la  business  continuity,  la  data
protection e il cyber risk management 
      I framework per le attivita' di red team testing 
    C) Programmazione, algoritmi, strutture e modelli dati 
      Programmazione imperativa 
      Programmazione orientata agli oggetti 
      Analisi e progettazione del software 
      Complessita' di algoritmi e problemi 
      Strutture di dati 
      Database relazionali e NoSQL 
      Tecniche per lo sviluppo di codice sicuro 
    D) Distributed Ledger Technology e intelligenza artificiale 
      Architetture di riferimento 
      Tecniche crittografiche 
      Algoritmi di consenso distribuito 
      Smart contract 
      Problemi di classificazione e predizione 
      Elaborazione del linguaggio naturale 
      Modelli supervisionati e non supervisionati 
      Reti neurali e deep learning 
    prova in lingua inglese su argomenti di attualita' 
Prova orale 
    Tutti  gli  argomenti  previsti  per  la  prova  scritta  e   una
conversazione in lingua inglese. Potranno  costituire  oggetto  della
prova orale anche l'argomento della tesi di  laurea  e  le  eventuali
esperienze professionali maturate.