Fondamenti di Informatica
Definizione e storia dell informatica38Fondamenti di computer e reti41Introduzione alla programmazione46Logica proposizionale e predicativa41Teoria degli insiemi e relazioni39Combinatoria e probabilità18Analisi degli algoritmi44Strutture dati lineari38Strutture dati non lineari44Gestione dei processi42Gestione della memoria47Gestione dei file42Modelli di rete44Reti locali e reti geografiche41Sicurezza delle reti45Modello relazionale42Linguaggio SQL47Progettazione di database45Ciclo di vita del software47Metodi di sviluppo del software42Qualità del software41
Architettura degli Elaboratori
Concetti di base45Storia dell architettura degli elaboratori43Prestazioni e valutazione40Unità di elaborazione centrale (CPU)46Memoria19Periferiche di input output43Bus di sistema38Sistemi multiprocessore40Sistemi distribuiti48Elaborazione parallela48Elaborazione quantistica44Elaborazione neuromorfica43
Sistemi Operativi
Definizione e funzioni di un sistema operativo46Architettura dei sistemi operativi40Evoluzione storica dei sistemi operativi38Tecniche di allocazione della memoria40Sostituzione delle pagine0Memoria virtuale46Concetti di processo e thread40Scheduling dei processi40Sincronizzazione dei processi40Struttura dei file system30Gestione dell accesso ai file42Sistemi di file distribuiti47Architettura dei sistemi operativi distribuiti44Comunicazione tra processi46Coordinamento e coerenza40Minacce alla sicurezza dei sistemi operativi43Meccanismi di sicurezza dei sistemi operativi45Gestione della sicurezza dei sistemi operativi26
Reti di Calcolatori
Definizione e classificazione delle reti42Modelli di riferimento per le reti40Tecnologie di trasmissione45Indirizzamento IP46Protocolli di routing44Reti ad accesso multiplo43Protocolli di trasporto41Controllo di flusso e controllo di congestione41Applicazioni di trasporto44Protocolli applicativi43Servizi di rete47Sicurezza delle reti49Reti wireless e mobili42Reti di sensori40Reti definite dal software43
Ingegneria del Software
Definizione e obiettivi dell ingegneria del software42Il processo di sviluppo del software42Qualità del software41Metodologie di sviluppo agili43Sviluppo guidato dai test48Refactoring e ristrutturazione del software40Principi di architettura del software40Architettura a livelli40Architettura orientata ai servizi49Elicitazione e analisi dei requisiti44Gestione dei cambiamenti dei requisiti41Tracciabilità dei requisiti41Principi e tecniche di testing del software41Test unitari e di integrazione43Test funzionali e di sistema46Concetti e principi di manutenzione del software42Ristrutturazione e refactoring del software43Gestione delle versioni e del rilascio del software43
Intelligenza Artificiale
Definizione e storia dell Intelligenza Artificiale42Tipi di Intelligenza Artificiale45Applicazioni dell Intelligenza Artificiale43Introduzione all Apprendimento Automatico41Tipi di Apprendimento Automatico37Algoritmi di Apprendimento Automatico41Introduzione all Elaborazione del Linguaggio Naturale41Tecniche di Elaborazione del Linguaggio Naturale43Applicazioni dell Elaborazione del Linguaggio Naturale44Introduzione alla Visione Artificiale41Tecniche di Visione Artificiale37Applicazioni della Visione Artificiale40Intelligenza Artificiale nella Sanità40Intelligenza Artificiale nella Finanza47Intelligenza Artificiale nei Trasporti48
Computer Graphics
Concetti fondamentali44Dispositivi di visualizzazione42Modellazione geometrica38Rasterizzazione39Rendering44Antialiasing e filtri43Principi di animazione44Animazione procedurale43Motion capture28Dispositivi di input43Tecniche di interazione46Interfacce utente grafiche41Grafica per videogiochi47Computer grafica architettonica41Computer grafica medica46
Sicurezza Informatica
Definizione e obiettivi della sicurezza informatica45Minacce e vulnerabilità41Controlli di sicurezza42Concetti di base della crittografia40Crittografia simmetrica47Crittografia asimmetrica36Minacce alla sicurezza delle reti45Controlli di sicurezza delle reti46Reti private virtuali (VPN)49Minacce alla sicurezza dei sistemi operativi40Controlli di sicurezza dei sistemi operativi41Sicurezza dei sistemi embedded39Minacce alla sicurezza delle applicazioni45Controlli di sicurezza delle applicazioni26Sicurezza dello sviluppo software43Politiche e procedure di sicurezza42Gestione dei rischi47Incident response44
Progetto di Sistemi Informatici
Concetti fondamentali di progettazione software42Metodologie di sviluppo software49Strumenti e tecniche per la progettazione di sistemi informatici45Elicitazione e analisi dei requisiti39Progettazione funzionale43Architettura del sistema43Progettazione dettagliata40Valutazione del progetto41Gestione del progetto43