(*) 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
E' un percorso interdisciplinare
No
Commento
Legenda delle Aree
A:
Fondamenti
G:
Basi di dati
altro INF:
Crediti di INFORMATICA non classificati nelle aree
B:
Algoritmi
H:
Computazione su rete
INF:
Crediti di INFORMATICA non classificabili a priori
Riepilogo dell'insegnamento: Algoritmi e Strutture Dati
Nome
Algoritmi e Strutture Dati
CFU
9
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
INF/01
9 cfu così ripartiti nelle aree:
9 CFU nell'area B - Algoritmi
Sillabo dell'insegnamento
B - Algoritmi
*
A - Algoritmi fondamentali
Algoritmi sui grafi: ordinamento topologico, componenti fortemente connesse, minimo albero di copertura, cammini minimi.
*
A - Algoritmi fondamentali
Algoritmi di ordinamento, algoritmo greedy "activity selector", algoritimo greedy per i codici di Huffmann, calcolo della distanza tra stringhe.
*
SDF - Strutture di Dati Fondamentali
Rappresentazione dei grafi, visite in ampiezza e profondita'.
*
SDF - Strutture di Dati Fondamentali
Realizzazione di strutture dati (array, lista concatenata, albero binario di ricerca, albero AVL, tabella hash, heap, Union-Find).
*
SDF - Strutture di Dati Fondamentali
Realizzazione, anche utilizzando la libreria standard Java, di tipi di dati astratti (Pila, Coda, Lista, Insieme, Bag, Mappa, Coda con priorita').
TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
Metodi di risoluzione di problemi e progetto di algoritmi: algoritmi Divide-et-Impera, algoritmi Greedy, cenni alla programmazione dinamica.
TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
Analisi di algoritmi: Complessita' (Analisi nel caso peggiore e nel caso medio, Ordine di grandezza delle funzioni, Notazione asintotica). Le equazioni di ricorrenza per esprimere la complessita' degli algoritmi ricorsivi: metodi di soluzione.
TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
Analisi e progettodi algoritmi: Correttezza (Precondizioni e postcondizioni, Invarianti di ciclo, Correttezza degli algoritmi ricorsivi). Concetto di tipo di dato astratto e sua realizzazione in linguaggi imperativi tipati (come C) e in linguaggi imperativi tipati object-oriented class-based (come Java).
*
A - Algoritmi fondamentali
Realizzazione dei grafi utilizzando il linguaggio Java.
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Riepilogo dell'insegnamento: Analisi matematica
Nome
Analisi matematica
CFU
9
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
MAT/05
9 cfu così ripartiti nelle aree:
9 CFU nell'area MAT - Crediti di MATEMATICA
Sillabo dell'insegnamento
MAT - Crediti di MATEMATICA
MAT/05 - Analisi Matematica
Serie numeriche
MAT/05 - Analisi Matematica
Integrali
MAT/05 - Analisi Matematica
Studio di funzione
MAT/05 - Analisi Matematica
Derivate
MAT/05 - Analisi Matematica
Continuita'
MAT/05 - Analisi Matematica
Limiti di funzioni
MAT/05 - Analisi Matematica
Numeri reali e funzioni elementari
MAT/05 - Analisi Matematica
Funzioni di due variabili
MAT/02 - Algebra
Aritmetica modulare: L'algoritmo di Euclide il teorema di Eulero-Fermat e il metodo di crittografia a chiave pubblica RSA.
MAT/02 - Algebra
Calcolo Combinatorio: Problemi di enumerazione. Permutazioni. Composizione e inversa di permutazione. Decomposizione in cicli disgiunti. Trasposizioni. Parit? di una permutazione.
MAT/02 - Algebra
Calcolo Combinatorio: Contare i sottoinsiemi. Contare i multi-insiemi. Il teorema del binomio e il triangolo di Pascal.
MAT/02 - Algebra
Equazioni ricorsive: La soluzione delle equazioni lineari del primo ordine. Algoritmi del tipo Divide et Impera.
MAT/02 - Algebra
Sistemi di equazioni lineari
MAT/02 - Algebra
Matrici
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Riepilogo dell'insegnamento: Programmazione I
Nome
Programmazione I
CFU
9
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
INF/01
9 cfu così ripartiti nelle aree:
9 CFU nell'area C - Programmazione
Sillabo dell'insegnamento
C - Programmazione
*
P - Procedure
Esercitazioni in laboratorio su metodi statici e dinamici
*
POO - Programmazione Orientata agli Oggetti
Introduzione a Java
*
POO - Programmazione Orientata agli Oggetti
Classi e oggetti
*
P - Procedure
Metodi e parametri
*
CB - Costrutti di Base
Tipi di dati elementari e strutturati
*
CB - Costrutti di Base
Costrutti di controllo di flusso
*
CB - Costrutti di Base
Variabili e assegnazione
*
PSA - Problem Solving e Algoritmi
Esercitazioni in laboratorio sulla definizione di classi
*
PSA - Problem Solving e Algoritmi
Esercitazioni in laboratorio sulla definizione di classi
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Riepilogo dell'insegnamento: Programmazione II
Nome
Programmazione II
CFU
9
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
INF/01
9 cfu così ripartiti nelle aree:
2 CFU nell'area B - Algoritmi
7 CFU nell'area C - Programmazione
Sillabo dell'insegnamento
B - Algoritmi
*
A - Algoritmi fondamentali
Visite di alberi
*
A - Algoritmi fondamentali
Selection sort e merge sort
C - Programmazione
*
POO - Programmazione Orientata agli Oggetti
Ereditarietà ed eccezioni
*
SDTD - Strutture Dati e Tipi di Dati astratti
Alberi in Java
*
SDTD - Strutture Dati e Tipi di Dati astratti
Liste in Java
*
R - Ricorsione
Ricorsione
*
SCP - Sviluppo e Correttezza dei Programmi
Esercizi di laboratorio su liste e alberi
*
PSA - Problem Solving e Algoritmi
Esercitazioni in laboratorio sulla definizione di classi
*
PSA - Problem Solving e Algoritmi
Esercitazioni in laboratorio sulla definizione di classi
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Riepilogo dell'insegnamento: Programmazione III
Nome
Programmazione III
CFU
6
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
INF/01
6 cfu così ripartiti nelle aree:
6 CFU nell'area C - Programmazione
Sillabo dell'insegnamento
C - Programmazione
V - Varie
Sperimentazioni di programmazione di interfacce e thread in Java
*
POO - Programmazione Orientata agli Oggetti
Ereditariet? e polimorfismo
*
POO - Programmazione Orientata agli Oggetti
Richiami sulla programmazione ad oggetti
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Riepilogo dell'insegnamento: Reti I
Nome
Reti I
CFU
6
Ore di didattica frontale per CFU
10
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
*
PT - Protocolli
Organizzazione delle reti e dei protocolli di comunicazione
*
SR - Sicurezza delle Reti
Sistemi di controllo di flusso, controllo di errore e gestione del mezzo
*
PT - Protocolli
La rete internet e la suite di protocolli TCP/IP
*
MIR - Modelli di Interazione in Rete
Instradamento a livello di rete e il protocollo IP
*
PT - Protocolli
Il livello di trasporto e i protocolli TCP e UDP
PASR - Programmazione di Applicazioni e Servizi di Rete
Applicazioni Web, traduzioni dei nomi e posta elettronica
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Riepilogo dell'insegnamento: Sistemi intelligenti
Nome
Sistemi intelligenti
CFU
6
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
INF/01
6 cfu così ripartiti nelle aree:
6 CFU nell'area M - Rappresentazione della conoscenza
Sillabo dell'insegnamento
M - Rappresentazione della conoscenza
*
SBC - Sistemi Basati su Conoscenza
Strategie di ricerca della soluzione (strategie cieche, funzioni euristiche, strategie golose, A*,IDA* e loro complessita in tempo e spazio)
ARC - Acquisizione e Rappresentazione della Conoscenza
Meccanismi di rappresentazione e di ragionamento: formalismi logici
RA - Ragionamento Automatico
Meccanismi di rappresentazione e di ragionamento: sistemi a regole di produzione, sistemi a frame
AI - Agenti Intelligenti
Stuttura di un agente intelligente (architettura di base, agenti reattivi, agenti deliberativi)
AASC - Apprendimento Automatico e Scoperta di Conoscenza
Apprendimento (forme di apprendimento, apprendimento da esempi supervisionato, cenni a reti neuronali)
*
RP - Risoluzione di Problemi
Risoluzione automatica di problemi (spazio degli stati, giochi a due giocatori, vincoli)
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Riepilogo dell'insegnamento: Sistemi operativi
Nome
Sistemi operativi
CFU
12
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
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
*
SDTD - Strutture Dati e Tipi di Dati astratti
Implementazione di strutture dinamiche (liste, alberi)
*
SDTD - Strutture Dati e Tipi di Dati astratti
Allocazione dinamica della memoria
*
CB - Costrutti di Base
Costrutti principali del linguaggio C
F - Sistemi operativi
*
GM - Gestione della Memoria
Memoria virtuale
*
FS - File System
Interfaccia e implementazione del File System. Gestione dei dischi
*
GM - Gestione della Memoria
Gestione della memoria principale, paginazione e segmentazione
*
GSP - Gestione e Sincronizzazione dei Processi
Schedulazione della CPU
*
GSP - Gestione e Sincronizzazione dei Processi
Stallo di processi
*
GSP - Gestione e Sincronizzazione dei Processi
Semafori
*
GSP - Gestione e Sincronizzazione dei Processi
Concorrenza: problema e soluzioni
*
AMM - Amministrazione di sistema
Interfaccia col sistema operativo (comandi, shell, system call)
*
SCO - Struttura e Componenti di un sistema operativo
Struttura e servizi offerti dal sistema operativo
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Riepilogo dell'insegnamento: Sviluppo delle Applicazioni Software
Nome
Sviluppo delle Applicazioni Software
CFU
9
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
INF/01
9 cfu così ripartiti nelle aree:
9 CFU nell'area I - Ingegneria del software
Sillabo dell'insegnamento
I - Ingegneria del software
*
PSS - Processi di Sviluppo del Software
Il problema del software, il problema della software engeneering
*
PSS - Processi di Sviluppo del Software
L'approccio della software engeneering e il processo software
*
AR - Analisi dei Requisiti
Raccolta e specifica dei requisiti: l'analisi del problema, la specifica dei requisiti, la validazione
*
PSC - Progettazione del Software e Codifica
Pianificazione del progetto software: previsione di costi, tempi e risorse, pianificazione delle attivita'
*
PSC - Progettazione del Software e Codifica
Progettazione in ambito funzionale e in ambito orientato agli oggetti. La validazione e le metriche
*
PSC - Progettazione del Software e Codifica
Progetto di dettaglio e codifica. Verifica e metriche associate
*
TVV - Testing, Verifica e Validazione
Testing. La nozione di fault, error e faillure.
*
TVV - Testing, Verifica e Validazione
Test funzionali e strutturali, test di unit?, integrazione, sistema e accettazione
*
AR - Analisi dei Requisiti
Le metrichepproccio della software engeneering e il processo software
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Riepilogo dell'insegnamento: Calcolabilità e Complessità
Nome
Calcolabilità e Complessità
CFU
6
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
INF/01
6 cfu così ripartiti nelle aree:
6 CFU nell'area A - Fondamenti
Sillabo dell'insegnamento
A - Fondamenti
*
CAL - Calcolabilita'
Tecniche di programmazione: teorema s-m-n, teorema di ricursione
SLP - Semantica dei Linguaggi di Programmazione
Enumerazione di programmi e funzioni, la costruzione di un programma interprete
*
CAL - Calcolabilita'
Funzioni calcolabili e non, problemi indecidibili
SLP - Semantica dei Linguaggi di Programmazione
Programmi while: sintassi (grammatica, nozione di macro-istruzione) e semantica (nozione di computazione, associazione programma-funzione che questi calcola)
V - Varie
Nozioni matematiche di base, insiemi numerabili e non, tecniche di numerazione
*
CAL - Calcolabilita'
Macchine di Turing, teorema di incompletezza di Godel
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Insegnamenti "macro" nell'ambito dei quali può essere scelto
Riepilogo dell'insegnamento: Economia e Gestione dell'Innovazione
Nome
Economia e Gestione dell'Innovazione
CFU
6
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
SECS-P/nn
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.
Insegnamenti "macro" nell'ambito dei quali può essere scelto
Riepilogo dell'insegnamento: Linguaggi e Paradigmi di Programmazione
Nome
Linguaggi e Paradigmi di Programmazione
CFU
6
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
INF/01
6 cfu così ripartiti nelle aree:
6 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
D - Linguaggi
*
LF - Linguaggi Formali
Espressioni regolari
*
LF - Linguaggi Formali
Automi a stati finiti
*
LF - Linguaggi Formali
Grammatiche context free
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
Automi push-down
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
Analisi sintattica a discesa ricorsiva
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
Traduzione
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Insegnamenti "macro" nell'ambito dei quali può essere scelto
Riepilogo dell'insegnamento: Sicurezza
Nome
Sicurezza
CFU
6
Ore di didattica frontale per CFU
10
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
*
SR - Sicurezza delle Reti
Sicurezza delle comunicazioni a livello di sessione e nelle applicazioni
*
SR - Sicurezza delle Reti
I requisiti della sicurezza per sistemi e reti
*
SR - Sicurezza delle Reti
Sistemi crittografici a chiave condivisa e asimmetrica
*
SR - Sicurezza delle Reti
La sicurezza dei calcolatori: intrusioni, virus, worm
GRC - Gestione di Reti di Calcolatori
La sicurezza delle reti locali e le VPN (virtual private networks)
*
PT - Protocolli
Crittografia
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Insegnamenti "macro" nell'ambito dei quali può essere scelto
Riepilogo dell'insegnamento: Sistemi informativi
Nome
Sistemi informativi
CFU
6
Ore di didattica frontale per CFU
10
Settore Scientifico Disciplinare
INF/01
6 cfu così ripartiti nelle aree:
3 CFU nell'area G - Basi di dati
3 CFU nell'area I - Ingegneria del software
Sillabo dell'insegnamento
G - Basi di dati
*
PC - Progettazione concettuale
Specifiche di progetto: tecniche per la specifica del progetto di un sistema informativo
V - Varie
Progetto dell'interfaccia: tecniche per la specifica dell'interfaccia del sistema informativo
V - Varie
Progetto della base di dati: tecniche per la specifica della base di dati di supporto al sistema informativo
I - Ingegneria del software
*
LMS - Linguaggi di Modellazione del Software
Fondamenti della tecnologia ad oggetti: principi di base della programmazione ad oggetti
*
LMS - Linguaggi di Modellazione del Software
UML: elementi del modello e discussione dei diagrammi principali
*
AR - Analisi dei Requisiti
Analisi dei requisiti: tecniche per la collezione e la specifica dei requisiti per il progetto di un sistema informativo
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Insegnamenti "macro" nell'ambito dei quali può essere scelto