(*) Questo è il numero di docenti appartenenti ai settori scientifico-disciplinari INF/01 o ING-INF/05 che svolgono il loro carico didattico istituzionale presso questo corso di laurea
Afferisce al primo corso di laurea iscritto
Si
Commento
Nuovo Corso di Laurea DM 270
E' un percorso interdisciplinare
No
Cambia la modalità di certificazione (standard / beta)
Legenda delle Aree (versione standard)
A:
Fondamenti
G:
Basi di dati
A_M:
Una qualunque delle aree da A a M
B:
Algoritmi
H:
Computazione su rete
altro INF:
Crediti di INFORMATICA non classificati nelle aree
C:
Programmazione
I:
Ingegneria del software
INF:
Crediti di INFORMATICA non classificabili a priori
D:
Linguaggi
L:
Interazione, grafica e multimedialità
altro:
Crediti NON dell'INFORMATICA né della MATEMATICA
E:
Architetture
M:
Rappresentazione della conoscenza
NCP:
Crediti Non Classificabili a priori
F:
Sistemi operativi
MAT:
Crediti di MATEMATICA
Legenda delle Aree (versione beta)
AL:
Algorithms and Complexity
IS:
Intelligent Systems
SP:
Social Issues and Professional Practice
AR:
Architecture and Organization
NC:
Networking and Communication
MAT:
Crediti di MATEMATICA
DS:
Discrete Structures
OS:
Operating Systems
altro INF:
Crediti di INFORMATICA non classificati nelle aree
GV:
Graphics and Visualization
PBD:
Platform-Based Development
INF:
Crediti di INFORMATICA non classificabili a priori
MAT/02 - Algebra
MAT/02 - Algebra
Spazi vettoriali reali: indipendenza lineare, basi e dimensione, rango di una matrice.
MAT/02 - Algebra
MAT/02 - Algebra
Applicazioni lineari, Estensione per linearità, Sistemi di equazioni lineari
MAT/02 - Algebra
MAT/02 - Algebra
Prodotto scalare, rette, piani e iperpiani.
MAT/02 - Algebra
MAT/02 - Algebra
Trasformazioni lineari e matrici: il nucleo ed il rango di una matrice, la matrice di una trasformazione lineare, spazio vettoriale delle matrici e trasformazioni lineari. Dualità.
MAT/02 - Algebra
MAT/02 - Algebra
Determinanti, inversa di matrice, applicazioni del determinante.
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Algoritmi e strutture dati
Nome
Algoritmi e strutture dati
CFU
12
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
INF/01
12 cfu così ripartiti nelle aree:
12 CFU nell'area B - Algoritmi
Sillabo dell'insegnamento
B - Algoritmi
TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
+
AL-BA - Basic Analysis
Introduzione agli algoritmi. Modelli di calcolo e metodologie di analisi.
*
SDF - Strutture di Dati Fondamentali
+
AL-FDA - Fundamental Data Structures and Algorithms
Strutture dati elementari: array, pile, code e liste.
*
SDF - Strutture di Dati Fondamentali
+
AL-FDA - Fundamental Data Structures and Algorithms
Alberi: proprietà e visite.
SDA - Strutture di Dati Avanzate
AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
Alberi di ricerca: alberi binari di ricerca e cenni su alberi AVL, B-alberi, alberi rosso-neri.
SDA - Strutture di Dati Avanzate
AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
Tavole hash. Code con priorità.
*
A - Algoritmi fondamentali
+
AL-FDA - Fundamental Data Structures and Algorithms
Ordinamento. Ordinamento in tempo quadratico. Heapsort. Mergesort. Quicksort.
*
A - Algoritmi fondamentali
AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
Limite inferiore per l'ordinamento per confronti. Ordinamento in tempo lineare: counting sort e radix sort.
*
A - Algoritmi fondamentali
AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
Cammini minimi: Dijkstra, Bellman-Ford, Floyd-Warshall
*
A - Algoritmi fondamentali
AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
Alberi di copertura minimi: Kruskal e Prim. Cammini minimi: proprietà di base.
*
A - Algoritmi fondamentali
AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
Grafi e visite di grafi
TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
Teoria della NP-completezza. Classi di complessità P e NP. Riducibilità e NP-completezza.
TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
+
AL-AS - Algorithmic Strategies
Tecniche algoritmiche: divide et impera, programmazione dinamica, greedy
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Analisi dei dati
Nome
Analisi dei dati
CFU
6
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
SECS-S/01
6 cfu così ripartiti nelle aree:
6 CFU nell'area altro - Crediti NON dell'INFORMATICA né della MATEMATICA
Sillabo dell'insegnamento
Non è presente il sillabo poiché non vi sono crediti allocati in aree per cui è previsto.
Riepilogo dell'insegnamento: Architettura degli elaboratori
Nome
Architettura degli elaboratori
CFU
12
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
INF/01
12 cfu così ripartiti nelle aree:
1 CFU nell'area D - Linguaggi
11 CFU nell'area E - Architetture
Sillabo dell'insegnamento
D - Linguaggi
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
+
PL-LTE - Language Translation and Execution
Esecuzione dei programmi: compilatore, assemblatore, linker, loader. Il processo di compilazione: Traduzione assembler delle principali strutture di controllo di un linguaggio ad alto livello.
E - Architetture
VMP - Valutazione e Miglioramento delle Prestazioni
AR-PE - Performance Enhancements
Valutazione delle prestazioni: Tempo di CPU, Throughput. CPI, Misure di prestazioni e benchmarks.
*
LMP - Livello di Microprogrammazione
AR-FO - Functional Organization
Progetto della CPU: ALU e Register File, Parte controllo e parte operativa dell'organizzazione a ciclo singolo e multiplo
*
LII - Livello Instruction Set
+
AR-ALMO - Assembly Level Machine Organization
Principali istruzioni MIPS
*
CCS - Circuiti combinatori e sequenziali
+
AR-DLDS - Digital Logic and Digital Systems
Circuiti sequenziali sincroni
*
AC - Aritmetica dei calcolatori
+
AR-MLRD - Machine Level Representation of Data
Rappresentazione dell'informazione, e aritmetica dei calcolatori
*
CCS - Circuiti combinatori e sequenziali
+
AR-DLDS - Digital Logic and Digital Systems
Algebra booleana. Circuiti combinatori
V - Varie
AR-FO - Functional Organization
Organizzazione di base di un calcolatore (CPU, memoria, I/O) e livelli di astrazione
*
ASS - Linguaggio Assembler
+
AR-ALMO - Assembly Level Machine Organization
Il processo di compilazione: Funzioni e allocazione della memoria, Strutture dati. Uso del simulatore SPIM
AA - Architetture Avanzate
+
PD-PF - Parallelism Fundamentals
Progetto avanzato della CPU: Parallelismo a livello di istruzioni, Organizzazione della CPU con pipeline, Dipendenze sui dati e problemi dovuti a salti e eccezioni
GIO - Gestione dell'Input/Output
*
AR-IO - Interfacing and Communication
Input/Output: Esempi di dispositivi, Organizzazione del sottosistema di I/O, Misure di prestazioni Programmazione dell'I/O (interruzioni, polling, DMA)
GM - Gestione della Memoria
+
AR-MSOA - Memory System Organization and Architecture
Gerarchie di memoria: Principio di località, Memoria cache, Memoria virtuale
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Basi di Dati
Nome
Basi di Dati
CFU
12
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
INF/01
12 cfu così ripartiti nelle aree:
12 CFU nell'area G - Basi di dati
Sillabo dell'insegnamento
G - Basi di dati
*
DBMS - Sistemi di Gestione di Basi di Dati
+
IM-DS - Database Systems
I Sistemi per basi di dati: introduzione e funzionalità
*
ML - Modelli logici
+
IM-DMo - Data Modeling
Modelli dei dati ad oggetti ed entità-relazione
*
PC - Progettazione concettuale
+
IM-IMC - Information Management Concepts
La progettazione di basi di dati
*
ML - Modelli logici
+
IM-DMo - Data Modeling
Il modello relazionale dei dati
*
PL - Progettazione Logica
+
IM-RDQL - Relational Databases and Query Languages
Dallo schema concettuale allo schema relazionale
*
LI - Linguaggi di Interrogazione di Basi di Dati
+
IM-RDQL - Relational Databases and Query Languages
Linguaggio SQL per l'uso dei dati e per l'amministrazione di Basi di Dati
OFGI - Organizzazione Fisica e Gestione delle Interrogazioni
*
IM-In - Indexing
Cenni di ottimizzazione delle interrogazioni
LP - Linguaggi di Programmazione di Basi di Dati
+
IM-DS - Database Systems
Programmazione procedurale e ad oggetti per basi di dati
V - Varie
+
IM-DS - Database Systems
Uso di basi di dati in applicazioni web
*
DBMS - Sistemi di Gestione di Basi di Dati
+
IM-DS - Database Systems
Creazione e gestione di basi di dati relazionali, e cenni di architettura dei Sistemi di Gestione di Basi di Dati
NBD - Normalizzazione di Basi di Dati
+
IM-DMo - Data Modeling
Normalizzazione degli schemi relazionali
TCR - Transazioni, Concorrenza e Recovery
*
IM-TP - Transaction Processing
Cenni di gestione delle transazioni e della concorrenza
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Calcolabilità e Linguaggi Formali
Nome
Calcolabilità e Linguaggi Formali
CFU
6
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
INF/01
6 cfu così ripartiti nelle aree:
4 CFU nell'area A - Fondamenti
2 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
A - Fondamenti
*
ALF - Automi e Linguaggi Formali
+
AL-BACC - Basic Automata, Computability and Complexity
Classificazione di Chomsky. Automi finiti, grammatiche regolari, espressioni regolari e loro proprietà.
*
ALF - Automi e Linguaggi Formali
+
AL-BACC - Basic Automata, Computability and Complexity
Linguaggi sensibili al contesto e tipo 0. Macchina di Turing e sue varianti.
*
CAL - Calcolabilità
+
AL-BACC - Basic Automata, Computability and Complexity
Problemi decidibili, indecidibili e semidecidibili.
*
CAL - Calcolabilità
+
AL-BACC - Basic Automata, Computability and Complexity
Problema della fermata e metodo di diagonalizzazione. Riduzioni.
D - Linguaggi
*
LF - Linguaggi Formali
*
PL-SyA - Syntax Analysis
Linguaggi liberi da contesto; automi a pila.
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
+
PL-LTE - Language Translation and Execution
Applicazioni in compilazione.
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
MAT/05 - Analisi Matematica
MAT/05 - Analisi Matematica
Formula di Taylor Punti di minimo, massimo e sella. Integrali doppi. Formule di riduzione
MAT/05 - Analisi Matematica
MAT/05 - Analisi Matematica
Derivate direzionali e gradienti. Derivate di ordine superiore
MAT/05 - Analisi Matematica
MAT/05 - Analisi Matematica
Funzioni di più' variabili. Derivate parziali e direzionali
MAT/05 - Analisi Matematica
MAT/05 - Analisi Matematica
Matrici, autovalori e autovettori. Risoluzione di sistemi di equazioni differenziali ordinarie
MAT/05 - Analisi Matematica
MAT/05 - Analisi Matematica
Equazioni differenziali ordinarie lineari. Equazioni differenziali del secondo ordine
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Ingegneria del software
Nome
Ingegneria del software
CFU
6
Ore di didattica frontale per CFU
5
Settore Scientifico Disciplinare
INF/01
6 cfu così ripartiti nelle aree:
6 CFU nell'area I - Ingegneria del software
Sillabo dell'insegnamento
I - Ingegneria del software
*
TVV - Testing, Verifica e Validazione
+
SE-SVV - Software Verification and Validation
Tecniche di testing e di collaudo del software.
*
PSC - Progettazione del Software e Codifica
+
SE-TE - Tools and Environments
Gestione delle configurazioni software. La documentazione di progetto.
*
LMS - Linguaggi di Modellazione del Software
+
SE-SDC - Software Design and Construction
Introduzione ai linguaggi per la modellazione del software (Unified Process, UML)
*
AR - Analisi dei Requisiti
+
SE-SPRE - Software Processes and Requirement Engineering
Ingegneria dei Requisiti, Modelli di Sistema, Prototipazione
*
PSC - Progettazione del Software e Codifica
*
SE-SPM - Software Project Management
Pianificazione del progetto software. Stime di progetto. Analisi e gestione dei rischi. Pianificazione temporale.
*
PSS - Processi di Sviluppo del Software
*
SP-PC - Professional Communication
La qualità del software e il processo di sviluppo software. Come redigere la documentazione in modo professionale
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Matematica discreta
Nome
Matematica discreta
CFU
6
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
MAT/02
6 cfu così ripartiti nelle aree:
6 CFU nell'area MAT - Crediti di MATEMATICA
Sillabo dell'insegnamento
MAT - Crediti di MATEMATICA
MAT/02 - Algebra
+
DS-SRF - Sets, Relations, and Functions
Introduzione alla teoria degli insiemi: insiemi definiti da proprietà. Sottoinsiemi. Algebra Booleana dei sottoinsiemi: unione, intersezione e complementazione di insiemi.
MAT/02 - Algebra
+
DS-SRF - Sets, Relations, and Functions
Funzioni e relazioni. Ordinamenti parziali e totali. Relazioni di equivalenza e partizioni.
MAT/02 - Algebra
+
DS-BL - Basic Logics
Il linguaggio della matematica. Connettivi proposizionali e quantificatori. Formalizzazioni. Tecniche di dimostrazione.
MAT/02 - Algebra
MAT/02 - Algebra
Aritmetica: numeri naturali, proprieta' della somma e del prodotto. Principio di induzione.
MAT/02 - Algebra
MAT/02 - Algebra
Aritmetica dei numeri interi. Aritmetica modulare con applicazioni alla crittografia.
MAT/02 - Algebra
+
DS-BC - Basics of Counting
Combinatoria: principio dell'addizione e della moltiplicazione. Disposizioni e combinazioni con ripetizione e non. Coefficienti binomiale. Proprieta' dei coefficienti binomiali. Numeri di Fibonacci.
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Probabilità e statistica
Nome
Probabilità e statistica
CFU
6
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
MAT/06
6 cfu così ripartiti nelle aree:
6 CFU nell'area MAT - Crediti di MATEMATICA
Sillabo dell'insegnamento
MAT - Crediti di MATEMATICA
MAT/06 - Probabilita' e Statistica Matematica
MAT/06 - Probabilita' e Statistica Matematica
Statistica descrittiva (Rappresentazioni grafiche, misure sintetiche di posizione, dispersione e associazione)
MAT/06 - Probabilita' e Statistica Matematica
MAT/06 - Probabilita' e Statistica Matematica
Probabilità elementare (Definizione assiomatica di probabilità, indipendenza e probabilità condizionata, teorema di Bayes)
MAT/06 - Probabilita' e Statistica Matematica
MAT/06 - Probabilita' e Statistica Matematica
Variabili aleatorie (Funzione di ripartizione e densità, trasformazione di variabili aleatorie, valore atteso e varianza)
MAT/06 - Probabilita' e Statistica Matematica
MAT/06 - Probabilita' e Statistica Matematica
Principali distribuzioni di probabilità (Distribuzioni binomiale e di Poisson, distribuzioni uniforme, normale e gamma)
MAT/06 - Probabilita' e Statistica Matematica
MAT/06 - Probabilita' e Statistica Matematica
Distribuzioni congiunte (densità congiunte, marginali e condizionate, correlazione e indipendenza)
MAT/06 - Probabilita' e Statistica Matematica
MAT/06 - Probabilita' e Statistica Matematica
Convergenza di variabili casuali (Teorema del limite centrale, legge dei grandi numeri, metodi Montecarlo)
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Programmazione
Nome
Programmazione
CFU
12
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
INF/01
12 cfu così ripartiti nelle aree:
12 CFU nell'area C - Programmazione
Sillabo dell'insegnamento
C - Programmazione
*
PSA - Problem Solving e Algoritmi
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
I concetti di funzione e algoritmo per risolvere problemi attraverso un numero finito di passi elementari
PP - Paradigmi di Programmazione
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
Programmazione funzionale: Ricorsione e Induzione
*
SDTD - Strutture Dati e Tipi di Dati astratti
+
PL-BTS - Basic Type Systems
Programmazione funzionale: Tipi e Liste
*
CB - Costrutti di Base
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
Introduzione alla programmazione imperativa: costrutti di base
*
SDTD - Strutture Dati e Tipi di Dati astratti
+
PL-BTS - Basic Type Systems
Programmazione imperativa: tipi di dati elementari
*
SCP - Sviluppo e Correttezza dei Programmi
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
Programmazione imperativa: Iterazione e invarianti
*
SDTD - Strutture Dati e Tipi di Dati astratti
+
AL-FDA - Fundamental Data Structures and Algorithms
Programmazione imperativa: arrays
*
P - Procedure
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
Programmazione imperativa: funzioni, procedure, passaggio dei parametri
*
SDTD - Strutture Dati e Tipi di Dati astratti
+
AL-FDA - Fundamental Data Structures and Algorithms
Programmazione imperativa: tipi strutturati e puntatori
*
SDTD - Strutture Dati e Tipi di Dati astratti
+
AL-FDA - Fundamental Data Structures and Algorithms
Programmazione imperativa: memoria dinamica e liste
*
SDTD - Strutture Dati e Tipi di Dati astratti
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
Programmazione imperativa: I/O e Files
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Programmazione ad oggetti
Nome
Programmazione ad oggetti
CFU
12
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
INF/01
12 cfu così ripartiti nelle aree:
6 CFU nell'area C - Programmazione
3 CFU nell'area D - Linguaggi
3 CFU nell'area I - Ingegneria del software
Sillabo dell'insegnamento
C - Programmazione
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Introduzione ai principi della programmazione a oggetti.
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Classi: definizione, regole di visibilità variabili di istanza e di classe (static), costruttori, definizione di metodi, overloading.
*
SCP - Sviluppo e Correttezza dei Programmi
+
PL-OOP - Object-Oriented Programming
Interfacce e polimorfismo, ereditarietà
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Sottoclassi: ereditarieta' overriding di metodi, metodi, variabili e classi final.
*
POO - Programmazione Orientata agli Oggetti
*
PL-EDRP - Event-Driven and Reactive Programming
Programmazione ad eventi e interfacce grafiche
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Strutture dati e tipi generici
*
MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
PL-APC - Advanced Programming Constructs
Macchine astratte per OO
MP - Metodologie di Programmazione
+
PL-OOP - Object-Oriented Programming
Design patterns di base
I - Ingegneria del software
*
PSC - Progettazione del Software e Codifica
+
SE-SDC - Software Design and Construction
Caso di studio di Codifica
*
PSS - Processi di Sviluppo del Software
+
SE-SPRE - Software Processes and Requirement Engineering
Casi di studio
*
PSC - Progettazione del Software e Codifica
+
SE-SDC - Software Design and Construction
Caso di studio di Progettazione
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Reti di calcolatori
Nome
Reti di calcolatori
CFU
6
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
INF/01
6 cfu così ripartiti nelle aree:
6 CFU nell'area H - Computazione su rete
Sillabo dell'insegnamento
H - Computazione su rete
*
ARTC - Architettura delle Reti di Calcolatori
+
NC-I - Introduction: Computer Network Architecture
Introduzione alle reti di calcolatori. Principi, caratteristiche, vantaggi e svantaggi, scelte di progetto e problematiche connesse. Classificazione di reti: topologie, tipi di rete. MAN, LAN, WAN. Protocolli e servizi. Prestazioni.
GRC - Gestione di Reti di Calcolatori
+
NC-RF - Routing And Forwarding
Modello ISO/OSI. Internetworking. Problematiche comuni: tipi di connessione, routing, controllo del flusso e della congestione. Protocolli TCP/IP.
DR - Dispositivi di Rete
+
NC-RDD - Reliable Data Delivery
Livello fisico e livello data-link. Mezzi trasmissivi. Interconnessione di rete. Controllo dell'errore. Gestione del flusso. Protocolli a finestra scorrevole. Stop and wait. Protocolli go-back-n e ripetizione selettiva.
*
PT - Protocolli
+
NC-LAN - Local Area Networks
Protocolli e servizi. Livello MAC e livello rete. Reti LAN. Ethernet, token ring. Reti wireless. Algoritmi di routing statici e dinamici. Controllo della congestione e del flusso. Protocollo IP. Prestazioni dei protocolli.
*
PT - Protocolli
+
NC-NA - Networked Applications
Protocolli a livello trasporto. Buffering. Three way handshaking. Multiplexing. Protocolli TCP e UDP. Protocolli a livello applicazione.
*
MIR - Modelli di Interazione in Rete
+
NC-NA - Networked Applications
Internetworking. Comunicazione e naming. Risoluzione dei nomi e name service. Sicurezza delle reti di calcolatori. Esempi di applicazione. Casi di studio
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Sistemi Operativi
Nome
Sistemi Operativi
CFU
12
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
ING-INF/05
INF/01
12 cfu così ripartiti nelle aree:
3 CFU nell'area C - Programmazione
9 CFU nell'area F - Sistemi operativi
Sillabo dell'insegnamento
C - Programmazione
PCC - Programmazione Concorrente
*
PL-CP - Concurrency and Parallelism
Creazione e terminazione di processi UNIX; segnali; comunicazione e sincronizzazione tramite pipe (laboratorio)
PCC - Programmazione Concorrente
*
PL-CP - Concurrency and Parallelism
I thread POSIX; sincronizzazione tramite semafori (laboratorio)
PCC - Programmazione Concorrente
*
PL-CP - Concurrency and Parallelism
I thread in Java; sincronizzazione tramite monitor (laboratorio)
F - Sistemi operativi
*
FS - File System
*
OS-FS - File Systems
Attributi dei file, operazioni, metodi di accesso. Struttura logica delle directory. Implementazione del file system. Meccanismi di allocazione dei file. Gestione dello spazio libero. Implementazione delle directory.
*
GM - Gestione della Memoria
+
OS-MM - Memory Management
Spazi di indirizzamento. Rilocazione statica e dinamica. La memoria virtuale. Tecniche di paginazione e segmentazione
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-C - Concurrency
Stallo: definizione e condizioni necessarie; prevenzione, controllo e rilevamento dello stallo
*
SCO - Struttura e Componenti di un sistema operativo
+
OS-O - Overview of Operating Systems and Principles
Funzioni e struttura di un sistema operativo. Macchine virtuali. Sistemi operativi a microkernel. I sistemi a processi. Struttura e proprietà dei processi. Stato di un processo.
GCA - Gestione e Controllo degli Accessi
+
IAS-FCS - Foundational Concepts in Security
Principi di sicurezza nei sistemi. Autenticazione. Sicurezza nei file system: permessi e controllo degli accessi.
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-SD - Scheduling and Dispatch
La gestione dell'unità centrale. Politiche di scheduling. Indicatori di prestazioni.
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-C - Concurrency
Comunicazione tra processi: modello a memoria condivisa e a scambio di messaggi; sezione critica: soluzioni software e hardware
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-C - Concurrency
Semafori e Monitor, definizione e realizzazione; casi di studio: produttore/consumatore, filosofi a cena, lettori/scrittori
GP - Gestione delle Periferiche
OS-DM - Device Management
I sistemi di I/O. Driver di periferica. I dischi magnetici: struttura logica e fisica. Scheduling delle richieste di accesso al disco. Architetture RAID. Le memorie rimovibili: dischi ottici, CD-ROM, DVD.
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Riepilogo dell'insegnamento: Web intelligence
Nome
Web intelligence
CFU
6
Ore di didattica frontale per CFU
8
Settore Scientifico Disciplinare
INF/01
6 cfu così ripartiti nelle aree:
1 CFU nell'area C - Programmazione
2 CFU nell'area G - Basi di dati
3 CFU nell'area M - Rappresentazione della conoscenza
6 CFU nell'area L - Interazione, grafica e multimedialità
Sillabo dell'insegnamento
L - Interazione, grafica e multimedialità
TMI - Teorie e Modelli per l'Interazione
*
HCI-F - Foundations
Fondamenti della comunicazione uomo-computer. L'uomo. Il computer. L'interazione.
PIRV - Paradigmi di Interazione e Realta' Virtuale
HCI-MAVR - Mixed, Augmented and Virtual Reality
Paradigmi di Interazione. Batch e time sharing. Sistemi a finestre, WIMP. Manipolazione diretta. Linguaggi testuali e visuali. Ipertesto. Multimodalità. Informatica pervasiva. Informatica basata su sensori e contestuale. Realtà virtuale e aumentata. Mondi 3D interattivi
*
MMPI - Modelli e Metodi per la Progettazione dell'Interazione
+
HCI-PIS - Programming Interactive Systems
Prototipazione di un'interfaccia utente
*
MMPI - Modelli e Metodi per la Progettazione dell'Interazione
+
HCI-UCD - User-Centered Design
Regole di design. Design universale
*
MMPI - Modelli e Metodi per la Progettazione dell'Interazione
+
HCI-DI - Designing Interaction
Progettazione di un'interfaccia utente
*
PMTV - Principi, Metodologie e Tecniche di Valutazione di interfacce
+
HCI-DI - Designing Interaction
Tecniche di valutazione
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).
Insegnamenti "macro" nell'ambito dei quali può essere scelto