2015
2015
Sei collegato come utente non registrato
Il percorso ha la certificazione (STANDARD)
Il percorso non ha la certificazione (BETA)
Corso di Laurea: Informatica  -  Percorso: Curriculum "Data Science"
Informazioni generali
Università "Ca' Foscari" VENEZIA Responsabile del Percorso Salvatore Orlando
Livello del Cdl TRIENNALE Email orlando@unive.it
Docenti che insegnano nel corso*: 18 Scheda Unica Annuale (SUA) del Corso di Laurea: Nessun documento SUA caricato
(*) 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
HCI: Human Computer Interaction PD: Parallel and Distributed Computing altro: Crediti NON dell'INFORMATICA né della MATEMATICA
IAS: Information Assurance and Security PL: Programming Languages NCP: Crediti Non Classificabili a priori
IM: Information Management SE: Software Engineering
Insegnamenti e ripartizione CFU per area CFU A B C D E F G H I L M MAT A_M AL AR DS GV HCI IAS IM IS NC OS PBD PD PL SE SP MAT altro INF INF altro NCP
A scelta Informatica (M) 12                         12                                        
A scelta Statistica (M) 6                                                               6  
Algebra lineare 6                       6                                 6        
Algoritmi e strutture dati 12   12                       12                                      
Analisi dei dati 6                                                               6  
Architettura degli elaboratori 12       1 11                   10                   1 1              
Basi di Dati 12             12                         12                          
Calcolabilità e Linguaggi Formali 6 4     2                   4                       2              
Calcolo 1 6                       6                                 6        
Calcolo 2 6                       6                                 6        
Ingegneria del software 6                 6                                   5 1          
Matematica discreta 6                       6                                 6        
Probabilità e statistica 6                       6                                 6        
Programmazione 12     12                     3                       9              
Programmazione ad oggetti 12     6 3         3                                 9 3            
Reti di calcolatori 6               6                           6                      
Sistemi Operativi 12     3     9                         1       8     3              
Web intelligence 6     1       2       3                 5           1              
                                                                     
Attività Extracurriculari 12                                                                 12
Lingue Straniere 6                                                                 6
Prova Finale 6                                                                 6
Tirocinio 6                                                                 6
TOTALE 180 4 12 22 6 11 9 14 6 9 0 3 30 12 19 10 6 2 17 8 8 3 1 31 8 1 30 0 0 12 30
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
HCI: Human Computer Interaction PD: Parallel and Distributed Computing altro: Crediti NON dell'INFORMATICA né della MATEMATICA
IAS: Information Assurance and Security PL: Programming Languages NCP: Crediti Non Classificabili a priori
IM: Information Management SE: Software Engineering
Insegnamenti e ripartizione CFU per area CFU A B C D E F G H I L M MAT A_M AL AR DS GV HCI IAS IM IS NC OS PBD PD PL SE SP MAT altro INF INF altro NCP
A scelta Informatica (M) 12                         12                                        
A scelta Statistica (M) 6                                                               6  
Algebra lineare 6                       6                                 6        
Algoritmi e strutture dati 12   12                       12                                      
Analisi dei dati 6                                                               6  
Architettura degli elaboratori 12       1 11                   10                   1 1              
Basi di Dati 12             12                         12                          
Calcolabilità e Linguaggi Formali 6 4     2                   4                       2              
Calcolo 1 6                       6                                 6        
Calcolo 2 6                       6                                 6        
Ingegneria del software 6                 6                                   5 1          
Matematica discreta 6                       6                                 6        
Probabilità e statistica 6                       6                                 6        
Programmazione 12     12                     3                       9              
Programmazione ad oggetti 12     6 3         3                                 9 3            
Reti di calcolatori 6               6                           6                      
Sistemi Operativi 12     3     9                         1       8     3              
Web intelligence 6     1       2       3                 5           1              
                                                                     
Attività Extracurriculari 12                                                                 12
Lingue Straniere 6                                                                 6
Prova Finale 6                                                                 6
Tirocinio 6                                                                 6
TOTALE 180 4 12 22 6 11 9 14 6 9 0 3 30 12 19 10 6 2 17 8 8 3 1 31 8 1 30 0 0 12 30

Riepilogo dell'insegnamento: A scelta Informatica
Nome A scelta Informatica CFU 12
Ore di didattica frontale per CFU N/A Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area A_M - Una qualunque delle aree da A a M

Insegnamenti "a scelta" che possono essere selezionati

  1. Tecnologie e Applicazioni Web
  2. Linguaggi per la rete
  3. Interazione uomo-macchina

Riepilogo dell'insegnamento: A scelta Statistica
Nome A scelta Statistica CFU 6
Ore di didattica frontale per CFU N/A Settore Scientifico Disciplinare SECS-S/01
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area altro - Crediti NON dell'INFORMATICA né della MATEMATICA

Insegnamenti "a scelta" che possono essere selezionati

  1. Elementi di Data Mining
  2. Analisi predittiva

Riepilogo dell'insegnamento: Algebra lineare
Nome Algebra lineare 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
      MAT/02 - Algebra
      Autovalori, autovettori.
    • 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 (*).


Riepilogo dell'insegnamento: Calcolo 1
Nome Calcolo 1 CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/05
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Insiemi numerici, numeri Reali
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Numeri complessi
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Derivabilità e sviluppi di Taylor
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Cenni su insiemi, trigonometria e disuguaglianze
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Cenni di Geometria Analitica
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Successioni, funzioni reali di variabile reale, limiti e continuità

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).


Riepilogo dell'insegnamento: Calcolo 2
Nome Calcolo 2 CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/05
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Sostituzione di variabili, Jacobiano. Curve parametrizzate. Integrali curvilinei
    • 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
    • * R - Ricorsione
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Programmazione imperativa: ricorsione
    • * 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
  • D - Linguaggi
    • MP - Metodologie di Programmazione
      + PL-OOP - Object-Oriented Programming
      Design patterns avanzati
    • * 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

Sillabo dell'insegnamento

  • C - Programmazione
    • PP - Paradigmi di Programmazione
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Python.
  • G - Basi di dati
    • V - Varie
      IM-ISR - Information Storage And Retrieval
      Indexing. Ranking results.
    • * DBMS - Sistemi di Gestione di Basi di Dati
      + IM-DS - Database Systems
      MongoDB.
  • M - Rappresentazione della conoscenza
    • AASC - Apprendimento Automatico e Scoperta di Conoscenza
      IM-DMi - Data Mining
      Recommender systems. Similarity measures.
    • AASC - Apprendimento Automatico e Scoperta di Conoscenza
      IM-DMi - Data Mining
      Query Suggestion.
    • AASC - Apprendimento Automatico e Scoperta di Conoscenza
      IM-DMi - Data Mining
      Sponsored search. Contextual advertising.

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).


Riepilogo dell'insegnamento: Analisi predittiva
Nome Analisi predittiva 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.

Insegnamenti "macro" nell'ambito dei quali può essere scelto

  1. A scelta Statistica

Riepilogo dell'insegnamento: Elementi di Data Mining
Nome Elementi di Data Mining 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.

Insegnamenti "macro" nell'ambito dei quali può essere scelto

  1. A scelta Statistica

Riepilogo dell'insegnamento: Interazione uomo-macchina
Nome Interazione uomo-macchina CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 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

  1. A scelta Informatica

Riepilogo dell'insegnamento: Linguaggi per la rete
Nome Linguaggi per la rete CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • C - Programmazione
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      + PL-BTS - Basic Type Systems
      Strutture dati e oggetti
    • PP - Paradigmi di Programmazione
      * PL-RS - Runtime Systems
      Funzioni, chiusure e curiose regole di scoping. Valutazione di codice a runtime.
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Javascript ad oggetti mediante prototypes
    • PCC - Programmazione Concorrente
      * PL-CP - Concurrency and Parallelism
      Capire thread e timer in Javascript.
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Eventi, bubbling e delegation. Capire il modello di lifecycle
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      HTML 5 e DOM, Basi di manipolazione DOM e CSS

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

  1. A scelta Informatica

Riepilogo dell'insegnamento: Tecnologie e Applicazioni Web
Nome Tecnologie e Applicazioni Web 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
    • * PT - Protocolli
      + NC-NA - Networked Applications
      Introduzione alle applicazioni Client/Server e ai Socket
    • * SR - Sicurezza delle Reti
      IAS-WS - Web Security
      JNDI e LDAP
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      * PBD-WP - Web Platforms
      CGI, Servlet, JSP
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      + NC-NA - Networked Applications
      Remote Method Invocation, JDBC e accesso alle basi di dati
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      * PBD-MP - Mobile Platforms
      Android e applicazioni mobili
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      * PBD-MP - Mobile Platforms
      Activity, Applicazioni e Intent

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

  1. A scelta Informatica