Fondamenti di Informatica
Concetti di base dell informatica42Storia dell informatica40Applicazioni dell informatica39Componenti hardware di un computer46Organizzazione della memoria42Architettura del sistema operativo41Concetti di base delle reti44Il modello ISO OSI45Tecnologie di rete46Funzioni di un sistema operativo45Tipi di sistemi operativi49Sistemi operativi specifici47Concetti di base dei linguaggi di programmazione43Paradigmi di programmazione43Linguaggi di programmazione specifici45Concetti di base delle basi di dati40Progettazione di basi di dati42DBMS specifici42Concetti di base dell intelligenza artificiale43Applicazioni dell intelligenza artificiale48Tecniche di apprendimento automatico44
Architettura degli Elaboratori
Concetti di base44Evoluzione storica46Classificazione delle architetture48Struttura del processore45Ciclo di fetch-decode-execute41Prestazioni del processore28Tipi di memoria41Gerarchia della memoria42Gestione della memoria47Tipi di bus48Protocollo di comunicazione45Prestazioni del bus42Tipi di dispositivi di I O43Interfacce di I O44Gestione delle interruzioni43
Sistemi Operativi
Definizione e funzioni di un sistema operativo44Architettura dei sistemi operativi44Tipi di sistemi operativi45Concetti di processo e thread44Scheduling dei processi43Sincronizzazione dei processi45Organizzazione della memoria45Gestione della memoria virtuale37Allocazione della memoria36Concetti di file e directory42Gestione dell accesso ai file42Sistemi di file45Architettura dei sistemi distribuiti40Comunicazione tra processi46Coordinamento e coerenza44
Reti di Calcolatori
Definizione e classificazione delle reti43Modelli di riferimento delle reti45Tecnologie di trasmissione41Protocolli di rete40Indirizzamento IP41Topologie di rete LAN16Tecnologie di accesso LAN41Protocolli di bridging e switching40Sicurezza delle reti LAN40Tecnologie di rete WAN40Protocolli di routing41Internet e il World Wide Web43Sicurezza delle reti WAN e Internet49Applicazioni client-server32Applicazioni peer-to-peer45Applicazioni multimediali48Applicazioni di sicurezza45
Intelligenza Artificiale
Definizione e storia dell Intelligenza Artificiale46Tipi di Intelligenza Artificiale44Applicazioni dell Intelligenza Artificiale43Concetti di base dell apprendimento automatico41Tipi di algoritmi di apprendimento automatico40Valutazione dei modelli di apprendimento automatico44Fondamenti dell elaborazione del linguaggio naturale42Tecniche di elaborazione del linguaggio naturale42Applicazioni dell elaborazione del linguaggio naturale40Fondamenti della visione artificiale40Tecniche di visione artificiale46Applicazioni della visione artificiale41Implicazioni etiche dell Intelligenza Artificiale46Implicazioni sociali dell Intelligenza Artificiale49Regolamentazione dell Intelligenza Artificiale47
Grafica Computerizzata
Definizione e storia della Grafica Computerizzata40Applicazioni della Grafica Computerizzata44Pipeline grafica47Modellazione poligonale48Modellazione NURBS44Modellazione procedurale41Animazione dei personaggi40Animazione dinamica45Animazione procedurale45Rasterizzazione47Ray tracing45Rendering non fotorealistico45Dispositivi di input41Tecniche di interazione44Interfacce utente grafiche49
Sicurezza Informatica
Definizione e obiettivi della sicurezza informatica43Minacce e vulnerabilità45Controlli di sicurezza47Concetti di base della crittografia40Algoritmi crittografici43Applicazioni della crittografia44Minacce alla sicurezza delle reti41Tecnologie di sicurezza delle reti41Progettazione e gestione di reti sicure41Minacce alla sicurezza dei sistemi operativi41Tecnologie di sicurezza dei sistemi operativi40Configurazione e gestione di sistemi operativi sicuri44Minacce alla sicurezza delle applicazioni45Tecniche di sicurezza delle applicazioni46Sviluppo e test di applicazioni sicure38Politiche e procedure di sicurezza45Gestione dei rischi44Incident response44
Ingegneria del Software
Concetti fondamentali36Metodologie di sviluppo software47Strumenti e tecniche per l ingegneria del software41Elicitazione dei requisiti43Modellazione dei requisiti40Validazione e verifica dei requisiti40Architettura del software43Progettazione dettagliata40Refactoring44Tecniche di implementazione42Testing del software45Debug e manutenzione34Metriche della qualità del software45Modelli di qualità del software22Audit e certificazione della qualità del software48