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: Scienze e Tecnologie Informatiche
Informazioni generali
Università TRENTO Responsabile del Percorso Paolo Giorgini
Livello del Cdl TRIENNALE Email paolo.giorgini@unitn.it
Docenti che insegnano nel corso*: 19 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 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
Algoritmi avanzati 6   3                 3     3             3                        
Algoritmi e Strutture Dati 12 2 10                       12                                      
Analisi Matematica 1 12                       12                                 12        
Basi di Dati 6             6                         6                          
Calcolatori 6         6                   6                                    
Crediti a scelta dello studente 12                                                                 12
Fisica 6                                                               6  
Fondamenti Matematici per l'Informatica 6                       6                                 6        
Geometria e Algebra Lineare 6                       6                                 6        
Ingegneria del software 1 6                 6                                   6            
Ingegneria del Software 2 6                 6                                   6            
Interazione uomo-macchina 6                   6               6                              
Introduzione alla programmazione per il web 6               4 2                         3     1   2            
Linguaggi di Programmazione (I modulo) 6     6                                             5 1            
Linguaggi di Programmazione (II modulo) 6     6                                             6              
Linguaggi formali e compilatori 12 4     8                   4                       8              
Logica 6                       6                                 6        
Probabilita' e Statistica 6                       6                                 6        
Programmazione 1 12   2 10                     2                       10              
Reti 6               6                           6                      
Sistemi Operativi 1 12           12                                 12                    
                                                                     
Attività Extracurriculari 0                                                                 0
Lingue Straniere 3                                                                 3
Prova Finale 6                                                                 6
Tirocinio 9                                                                 9
TOTALE 180 6 15 22 8 6 12 6 10 14 6 3 36 0 21 6 6 6 3 9 12 1 29 15 36 0 0 6 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
Algoritmi avanzati 6   3                 3     3             3                        
Algoritmi e Strutture Dati 12 2 10                       12                                      
Analisi Matematica 1 12                       12                                 12        
Basi di Dati 6             6                         6                          
Calcolatori 6         6                   6                                    
Crediti a scelta dello studente 12                                                                 12
Fisica 6                                                               6  
Fondamenti Matematici per l'Informatica 6                       6                                 6        
Geometria e Algebra Lineare 6                       6                                 6        
Ingegneria del software 1 6                 6                                   6            
Ingegneria del Software 2 6                 6                                   6            
Interazione uomo-macchina 6                   6               6                              
Introduzione alla programmazione per il web 6               4 2                         3     1   2            
Linguaggi di Programmazione (I modulo) 6     6                                             5 1            
Linguaggi di Programmazione (II modulo) 6     6                                             6              
Linguaggi formali e compilatori 12 4     8                   4                       8              
Logica 6                       6                                 6        
Probabilita' e Statistica 6                       6                                 6        
Programmazione 1 12   2 10                     2                       10              
Reti 6               6                           6                      
Sistemi Operativi 1 12           12                                 12                    
                                                                     
Attività Extracurriculari 0                                                                 0
Lingue Straniere 3                                                                 3
Prova Finale 6                                                                 6
Tirocinio 9                                                                 9
TOTALE 180 6 15 22 8 6 12 6 10 14 6 3 36 0 21 6 6 6 3 9 12 1 29 15 36 0 0 6 30

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

6 cfu così ripartiti nelle aree:

  • 3 CFU nell'area B - Algoritmi
  • 3 CFU nell'area M - Rappresentazione della conoscenza

Sillabo dell'insegnamento

  • B - Algoritmi
    • TAA - Tecniche Algoritmiche Avanzate
      AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
      Ottimizzazione
    • TAA - Tecniche Algoritmiche Avanzate
      AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
      Programmazione lineare
    • TAA - Tecniche Algoritmiche Avanzate
      AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
      Operazioni su matrici
  • M - Rappresentazione della conoscenza
    • AASC - Apprendimento Automatico e Scoperta di Conoscenza
      * IS-BML - Basic Machine Learning
      Apprendimento supervisionato
    • AASC - Apprendimento Automatico e Scoperta di Conoscenza
      * IS-BML - Basic Machine Learning
      Selezione di features
    • AASC - Apprendimento Automatico e Scoperta di Conoscenza
      * IS-BML - Basic Machine Learning
      Apprendimento non supervisionato: clustering

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:

  • 2 CFU nell'area A - Fondamenti
  • 10 CFU nell'area B - Algoritmi

Sillabo dell'insegnamento

  • A - Fondamenti
    • COM - Complessità
      + AL-BACC - Basic Automata, Computability and Complexity
      Concetti di algoritmo, complessita` in spazio e tempo. Oggetto e metodi dell'analisi. Modello computazionale RAM.
    • COM - Complessità
      + AL-BACC - Basic Automata, Computability and Complexity
      Dipendenza dall'input: casi migliore, peggiore, medio (esempi con InsertSort). Tecnica Divide et Impera (esempio con MergeSort). Notazione asintotica.
  • B - Algoritmi
    • * A - Algoritmi fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      Ottimizzazione: Elementi di strategia greedy. Problema della selezione delle attivita`. Problema del cambio di denaro. Problema dello zaino.
    • SDA - Strutture di Dati Avanzate
      AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
      Grafi: Proprieta` e rappresentazione di grafi. Ricerca Breadth-first. Ricerca Depth-first. Ordinamento topologico di grafi diretti aciclici.
    • SDA - Strutture di Dati Avanzate
      AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
      Grafi: Componenti connesse e fortemente connesse. Cammini minimi a sorgente singola: in grafi diretti aciclici, in grafi diretti con pesi non negativi (Dijkstra).
    • * SDF - Strutture di Dati Fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      Strutture dati elementari: Insiemi dinamici, operazioni fondamentali. Stack, code, liste semplici, doppie, circolari.
    • * A - Algoritmi fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      Ordinamento: Limite inferiore per l'ordinamento. Alberi di decisione, limiti inferiori per il caso peggiore e medio. Counting sort.
    • * A - Algoritmi fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      Ordinamento: L'algoritmo HeapSort. Definizione e analisi nei casi peggiore, migliore. L'algoritmo QuickSort. Definizione e analisi nai casi peggiore, migliore, medio. QuickSort random.
    • * SDF - Strutture di Dati Fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      La struttura Heap, proprieta`, operazioni e loro complessita`.
    • * SDF - Strutture di Dati Fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      Alberi binari: Alberi di ricerca binari. Proprieta`, operazioni. Alberi di ricerca Red-Black. Proprieta`, operazioni.
    • * A - Algoritmi fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      Ottimizzazione: Elementi di programmazione dinamica. Problema della moltiplicazione di matrici. Problema della sottosequenza comune massimale.
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
      Equazioni di ricorrenza e metodi di soluzione.

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


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

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Risoluzione di problemi di analisi al calcolatore.
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Uso delle derivate nello studio di una funzione.
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Integrale.
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Tecniche di calcolo di integrali.
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Successioni e serie.
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Equazioni differenziali.
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Cenni sul calcolo differenziale in pi? variabili.
    • MAT/05 - Analisi Matematica
      + DS-SRF - Sets, Relations, and Functions
      Funzioni continue e loro proprieta'.
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Derivata.
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Modelli matematici e funzioni di variabile reale.
    • MAT/05 - Analisi Matematica
      MAT/05 - Analisi Matematica
      Il piano cartesiano.
    • MAT/05 - Analisi Matematica
      + DS-SRF - Sets, Relations, and Functions
      Richiami sui numeri naturali, razionali e reali.

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 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area G - Basi di dati

Sillabo dell'insegnamento

  • G - Basi di dati
    • * LI - Linguaggi di Interrogazione di Basi di Dati
      + IM-RDQL - Relational Databases and Query Languages
      Linguaggi di Query: SQL (introduzione e gestione dei vincoli); linquaggi logici di query
    • * ML - Modelli logici
      + IM-DMo - Data Modeling
      Algebra delle relazioni
    • * ML - Modelli logici
      + IM-DMo - Data Modeling
      Dependenze funzionali e chiavi
    • V - Varie
      + IM-IMC - Information Management Concepts
      Introduzione alle Basi di Dati
    • * DBMS - Sistemi di Gestione di Basi di Dati
      + IM-DS - Database Systems
      Esecuzione delle Query
    • TCR - Transazioni, Concorrenza e Recovery
      * IM-TP - Transaction Processing
      Serializzabilita' e controllo della concorrenza

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


Riepilogo dell'insegnamento: Calcolatori
Nome Calcolatori CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare ING-INF/05
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area E - Architetture

Sillabo dell'insegnamento

  • E - Architetture
    • GM - Gestione della Memoria
      + AR-MSOA - Memory System Organization and Architecture
      Memorie
    • GIO - Gestione dell'Input/Output
      * AR-IO - Interfacing and Communication
      Organizzazione dell'Input/Output
    • * LII - Livello Instruction Set
      + AR-ALMO - Assembly Level Machine Organization
      La CPU
    • * CCS - Circuiti combinatori e sequenziali
      + AR-DLDS - Digital Logic and Digital Systems
      Cenni alle reti logiche
    • * LII - Livello Instruction Set
      + AR-ALMO - Assembly Level Machine Organization
      Indirizzi e organizzazione delle istruzioni
    • V - Varie
      AR-FO - Functional Organization
      Cenni a sistemi avanzati: periferiche, pipelining, processori CISC e RISC

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


Riepilogo dell'insegnamento: Crediti a scelta dello studente
Nome Crediti a scelta dello studente CFU 12
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare --libero--
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area NCP - Crediti Non Classificabili a priori

Sillabo dell'insegnamento

    Non è presente il sillabo poiché non vi sono crediti allocati in aree per cui è previsto.


Riepilogo dell'insegnamento: Fisica
Nome Fisica CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare FIS/01
Commento Fisica o altro corso affine

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: Fondamenti Matematici per l'Informatica
Nome Fondamenti Matematici per l'Informatica CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/03
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/03 - Geometria
      MAT/02 - Algebra
      I numeri interi ed i polinomi: scrittura di numeri in basi diverse.
    • MAT/02 - Algebra
      + DS-SRF - Sets, Relations, and Functions
      Insiemi e funzioni.
    • MAT/02 - Algebra
      + DS-BC - Basics of Counting
      Induzione.
    • MAT/02 - Algebra
      MAT/02 - Algebra
      Divisibilita', algoritmo di Euclide.
    • MAT/02 - Algebra
      + DS-BC - Basics of Counting
      Calcolo combinatorio.
    • MAT/02 - Algebra
      MAT/02 - Algebra
      Teoria dei grafi.

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


Riepilogo dell'insegnamento: Geometria e Algebra Lineare
Nome Geometria e Algebra Lineare CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/03
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/03 - Geometria
      MAT/03 - Geometria
      Autovalori e autovettori di una applicazione lineare; polinomio caratteristico. Diagonalizzabilit? di un'applicazione lineare.
    • MAT/03 - Geometria
      MAT/03 - Geometria
      Teoria delle applicazioni lineari. Applicazioni lineari e matrici. Calcolo dell' inversa con il metodo di Gauss. Determinanti; definizione e propriet?. Rango di una matrice. Inversa di una matrice con il determinante.
    • MAT/03 - Geometria
      MAT/03 - Geometria
      Spazi vettoriali: basi e dimensione di uno spazio vettoriale. Sottospazi vettoriali e formula di Grassman.
    • MAT/03 - Geometria
      + DS-SRF - Sets, Relations, and Functions
      Insiemi numerici, definizione di campo. I numeri razionali, reali e complessi.
    • MAT/03 - Geometria
      MAT/08 - Analisi Numerica
      Sistemi lineari: definizioni e notazioni. Metodo di Gauss.
    • MAT/03 - Geometria
      MAT/03 - Geometria
      Prodotto scalare euclideo, norma e distanza in Rn. Disuguaglianza di Cauchy-Schwarz e disuguaglianza triangolare.

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


Riepilogo dell'insegnamento: Ingegneria del software 1
Nome Ingegneria del software 1 CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare ING-INF/05
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area I - Ingegneria del software

Sillabo dell'insegnamento

  • I - Ingegneria del software
    • * PSS - Processi di Sviluppo del Software
      + SE-SPRE - Software Processes and Requirement Engineering
      Introduzione all'ingegneria del software e problematiche nello sviluppo di sistemi software complessi
    • * PSS - Processi di Sviluppo del Software
      + SE-SPRE - Software Processes and Requirement Engineering
      Il processo di sviluppo del software e i modelli più utilizzati, con cenni al modello agile
    • * LMS - Linguaggi di Modellazione del Software
      + SE-TE - Tools and Environments
      Fondamenti di UML, ER, Tropos
    • * AR - Analisi dei Requisiti
      + SE-SPRE - Software Processes and Requirement Engineering
      L'ingegneria dei requisiti; Tecniche di progettazione; verifica e validazione; gestione di progetto
    • * LMS - Linguaggi di Modellazione del Software
      + SE-SDC - Software Design and Construction
      Linguaggio UML: use case diagrams; state and activity diagrams; sequence diagrams; class diagrams
    • * PSC - Progettazione del Software e Codifica
      * SE-SE - Software Evolution
      Generazione automatica del codice

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


Riepilogo dell'insegnamento: Ingegneria del Software 2
Nome Ingegneria del Software 2 CFU 6
Ore di didattica frontale per CFU 8 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
      Testing e revisione del codice
    • * TVV - Testing, Verifica e Validazione
      + SE-SVV - Software Verification and Validation
      Qualità delle applicazioni
    • * PSS - Processi di Sviluppo del Software
      * SE-SPM - Software Project Management
      Metodo di sviluppo agile
    • * PSC - Progettazione del Software e Codifica
      + SE-SDC - Software Design and Construction
      Design di aplicazioni
    • * PSC - Progettazione del Software e Codifica
      + SE-SDC - Software Design and Construction
      Design thinking
    • * PSC - Progettazione del Software e Codifica
      + SE-SDC - Software Design and Construction
      Sviluppo di applicazioni

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


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

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
      Stili e paradigmi di interazione
    • TMI - Teorie e Modelli per l'Interazione
      * HCI-HFS - Human Factors & Security
      Elementi di psicologia cognitive e psicologia dell'utente
    • * MMPI - Modelli e Metodi per la Progettazione dell'Interazione
      HCI-DOI - Design-Oriented HCI
      Introduzione alla progettazione basata su compiti e utenti
    • TMI - Teorie e Modelli per l'Interazione
      * HCI-F - Foundations
      Concetti di utilita', usabilita' e esperienza dell'utente
    • * PMTV - Principi, Metodologie e Tecniche di Valutazione di interfacce
      + HCI-UCD - User-Centered Design
      Valutazioni: valutazioni formative, summative, e approcci alla valutazione
    • RV - Rendering e Visualizzazione
      + HCI-DI - Designing Interaction
      Elementi dell'interfaccia (icone, menu', navigazione, colori e tipografia)

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


Riepilogo dell'insegnamento: Introduzione alla programmazione per il web
Nome Introduzione alla programmazione per il web CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare ING-INF/05
   

6 cfu così ripartiti nelle aree:

  • 4 CFU nell'area H - Computazione su rete
  • 2 CFU nell'area I - Ingegneria del software

Sillabo dell'insegnamento

  • H - Computazione su rete
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      + NC-NA - Networked Applications
      Architetture software per applicazioni di rete: architetture client-server, architetture N-Tier, Web Server
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      + NC-NA - Networked Applications
      Architetture di applicazioni basate su componenti Web
    • * FCD - Fondamenti del Calcolo Distribuito
      * PD-PAAP - Parallel Algorithms, Analysis, and Programming
      Introduzione alla programmazione distribuita: Oggetti distribuiti, programmazione concorrente
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      + NC-NA - Networked Applications
      Canali di comunicazione di rete (socket)
  • I - Ingegneria del software
    • * ASW - Architetture Software
      + SE-TE - Tools and Environments
      Patterns di progettazione del software: soluzioni standard a problemi ricorrenti cui attingere nella fase di analisi e disegno del software
    • * ASW - Architetture Software
      + SE-TE - Tools and Environments
      Patterns per le applicazioni Web

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


Riepilogo dell'insegnamento: Linguaggi di Programmazione (I modulo)
Nome Linguaggi di Programmazione (I modulo) 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
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Richiami di base di C++: Il modello di memoria del C++, Puntatori, Reference, Funzioni, Scope delle variabili, Passaggio di parametri, Funzioni ricorsive, Arrays, Funzioni ed arrays, Stringhe, Allocazione dinamica di memoria, new e delete, memory leaks
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Classi e Oggetti: approfondimenti: La copia di oggetti, Constructor e Destructor, Il copy constructor, Chiamate implicite al copy constructor e al distruttore, Shallow vs. Deep copy, Concetto di friend, Uguaglianza e identit? di oggetti
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Ereditarieta': temi di base: Overloading e overriding, Metodi virtuali, Metodi virtuali puri, Static and dynamic binding, Upcasting e downcasting, Static and dynamic downcasting, Distruttori virtuali
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Classi e Oggetti: le soluzioni proposte da Java: Costrutti base di Java, Passaggio di parametri in Java, Classi e Oggetti in Java
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Classi e Oggetti: temi di base: Il problema dello spazio dei nomi delle funzioni, Metodi costruttori e distruttori, Il problema della visibilit? delle variabili, Principio di Parna, Polimorfismo
    • * SCP - Sviluppo e Correttezza dei Programmi
      + SE-TE - Tools and Environments
      Cenni di modellazione UML

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


Riepilogo dell'insegnamento: Linguaggi di Programmazione (II modulo)
Nome Linguaggi di Programmazione (II modulo) 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
    • * CB - Costrutti di Base
      + PL-BTS - Basic Type Systems
      Polimorfismo
    • * CB - Costrutti di Base
      + PL-BTS - Basic Type Systems
      Strategie di valutazione; pattern matching
    • * R - Ricorsione
      PL-APC - Advanced Programming Constructs
      Tipi di base; funzioni; ricorsione
    • PP - Paradigmi di Programmazione
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Introduzione alla programmazione funzionale e motivazioni
    • * R - Ricorsione
      PL-APC - Advanced Programming Constructs
      Funzioni di ordine superiore
    • * SCP - Sviluppo e Correttezza dei Programmi
      PL-CSA - Compiler Semantic Analysis
      Specifica e verifica di programmi; inferenza di tipo.

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


Riepilogo dell'insegnamento: Linguaggi formali e compilatori
Nome Linguaggi formali e compilatori CFU 12
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 4 CFU nell'area A - Fondamenti
  • 8 CFU nell'area D - Linguaggi

Sillabo dell'insegnamento

  • A - Fondamenti
    • * ALF - Automi e Linguaggi Formali
      + AL-BACC - Basic Automata, Computability and Complexity
      Grammatiche formali
    • * ALF - Automi e Linguaggi Formali
      + AL-BACC - Basic Automata, Computability and Complexity
      Automi a stati finiti
    • * ALF - Automi e Linguaggi Formali
      + AL-BACC - Basic Automata, Computability and Complexity
      Algoritmi per analisi di testo
    • * ALF - Automi e Linguaggi Formali
      + AL-BACC - Basic Automata, Computability and Complexity
      Automi a pila
  • D - Linguaggi
    • TAV - Tecniche di Analisi e Verifica
      * PL-SyA - Syntax Analysis
      Algoritmi per analisi sintattica
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      PL-TS - Type Systems
      Type checking
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      PL-CG - Code Generation
      Generazione di codice intermedio
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      * PL-SyA - Syntax Analysis
      Traduzioni guidate dalla sintassi
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      PL-StA - Static Analysis
      Ottimizzazione di codice
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      * PL-RS - Runtime Systems
      Ottimizzazione di codice
    • V - Varie
      PL-CG - Code Generation
      Uso di Lex
    • V - Varie
      PL-CG - Code Generation
      uso di Yacc

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


Riepilogo dell'insegnamento: Logica
Nome Logica CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/01
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/01 - Logica Matematica
      + DS-BL - Basic Logics
      Logica proposizionale
    • MAT/01 - Logica Matematica
      MAT/01 - Logica Matematica
      Modelli di rappresentazione della conoscenza
    • MAT/01 - Logica Matematica
      + DS-BL - Basic Logics
      Logica del primo ordine
    • MAT/01 - Logica Matematica
      MAT/01 - Logica Matematica
      Logica modale
    • MAT/01 - Logica Matematica
      MAT/01 - Logica Matematica
      Modelli di ragionamento
    • MAT/01 - Logica Matematica
      MAT/01 - Logica Matematica
      Logica nell'informatica

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


Riepilogo dell'insegnamento: Probabilita' e Statistica
Nome Probabilita' 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
      Teorema centrale e legge dei grandi numeri.
    • MAT/06 - Probabilita' e Statistica Matematica
      MAT/06 - Probabilita' e Statistica Matematica
      Ripetizione di esperimenti indipendenti: lo schema di Bernoulli,
    • MAT/06 - Probabilita' e Statistica Matematica
      MAT/06 - Probabilita' e Statistica Matematica
      Variabili aleatorie: indipendenza, vettori aleatori.
    • MAT/06 - Probabilita' e Statistica Matematica
      MAT/06 - Probabilita' e Statistica Matematica
      Variabili aleatorie: distribuzioni, momenti, funzione generatrice.
    • MAT/06 - Probabilita' e Statistica Matematica
      MAT/06 - Probabilita' e Statistica Matematica
      Spazi di probabilità, eventi, indipendenza.
    • MAT/06 - Probabilita' e Statistica Matematica
      MAT/06 - Probabilita' e Statistica Matematica
      Statistica descrittiva: indici; statistica inferenziale, stime di medie e varianza.

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


Riepilogo dell'insegnamento: Programmazione 1
Nome Programmazione 1 CFU 12
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare ING-INF/05
   

12 cfu così ripartiti nelle aree:

  • 2 CFU nell'area B - Algoritmi
  • 10 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • B - Algoritmi
    • * SDF - Strutture di Dati Fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      Strutture dati dinamiche e loro realizzazione tramite liste concatenate
    • * SDF - Strutture di Dati Fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      Alberi binari e algoritmi su alberi binari
  • C - Programmazione
    • * CB - Costrutti di Base
      + PL-BTS - Basic Type Systems
      Ingressi/uscita dei dati e operazioni su file
    • V - Varie
      + PL-BTS - Basic Type Systems
      Organizzazione di un programma su piu' file: scope, visibilita', durata
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      + PL-BTS - Basic Type Systems
      Strutture dati fondamentali (liste, stack, code) e lealizzazione tramite array e struct
    • * CB - Costrutti di Base
      + PL-BTS - Basic Type Systems
      Allocazione dinamica della memoria
    • * CB - Costrutti di Base
      + PL-BTS - Basic Type Systems
      Stringhe e gestione delle stringhe
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      PL-TS - Type Systems
      Array, puntatori e algebra dei puntatori
    • * CB - Costrutti di Base
      + PL-BTS - Basic Type Systems
      Istruzioni semplici e strutturate
    • * P - Procedure
      + PL-BTS - Basic Type Systems
      Funzioni e passaggio di parametri
    • * CB - Costrutti di Base
      + PL-BTS - Basic Type Systems
      Sintassi del C++: variabili, costanti, tipi, espressioni, comandi
    • V - Varie
      + PL-BTS - Basic Type Systems
      Modello elementare di un calcolatore e sviluppo di un programma

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


Riepilogo dell'insegnamento: Reti
Nome Reti 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-RF - Routing And Forwarding
      Il livello di rete. Generalita' sulle competenze del livello e sui servizi offerti. Relazione fra servizi offerti e realizzazione interna della sottorete. Algoritmi di instradamento. Controllo della congestione. Internetworking. Il livello di rete in Internet.
    • * PT - Protocolli
      + NC-RDD - Reliable Data Delivery
      Il livello del trasporto. Generalita' sulle competenze del livello e sui servizi offerti. Qualit? del servizio. Primitive di definizione del servizio. Principi dei protocolli di livello trasporto. Il livello di trasporto in Internet.
    • * PT - Protocolli
      + NC-LAN - Local Area Networks
      Il sottolivello di accesso al mezzo (MAC). Generalita' sulle competenze del livello e sui servizi offerti. Allocazione statica e dinamica del canale. Protocolli di accesso multiplo. Lo standard IEEE802. I bridge.
    • * PT - Protocolli
      + NC-LAN - Local Area Networks
      Il livello data link. Generalita' sulle competenze del livello e sui servizi offerti. Rilevamento e correzione di errori. Protocolli elementari data link.
    • * ARTC - Architettura delle Reti di Calcolatori
      + NC-I - Introduction: Computer Network Architecture
      Il livello fisico. Basi teoriche della trasmissione dati. Mezzi trasmissivi e relative caratteristiche. La trasmissione senza filo. Il sistema telefonico.
    • * ARTC - Architettura delle Reti di Calcolatori
      + NC-I - Introduction: Computer Network Architecture
      Introduzione alle reti di calcolatori. Definizione di rete di calcolatori. Usi delle reti. Hardware delle reti. Tipolgie di trasmissione (punto a punto, broadcast), scala (LAN, MAN, WAN). Inter-reti (interconnessione di reti eterogenee). Software di rete. Organizzazione a livelli. Modelli di riferimento. Concetto di architettura di rete. TCP/IP e OSI. Esempi di reti.

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


Riepilogo dell'insegnamento: Sistemi Operativi 1
Nome Sistemi Operativi 1 CFU 12
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare ING-INF/05
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area F - Sistemi operativi

Sillabo dell'insegnamento

  • F - Sistemi operativi
    • * GSP - Gestione e Sincronizzazione dei Processi
      + OS-SD - Scheduling and Dispatch
      Scheduling della CPU
    • * GSP - Gestione e Sincronizzazione dei Processi
      + OS-SD - Scheduling and Dispatch
      Sincronizzazione dei processi e deadlocks
    • * GM - Gestione della Memoria
      + OS-MM - Memory Management
      Gestione della memoria
    • * GSP - Gestione e Sincronizzazione dei Processi
      + OS-C - Concurrency
      Threads
    • * GSP - Gestione e Sincronizzazione dei Processi
      + OS-SD - Scheduling and Dispatch
      Gestione dei processi
    • * SCO - Struttura e Componenti di un sistema operativo
      + OS-O - Overview of Operating Systems and Principles
      Cenni di architetture
    • * SCO - Struttura e Componenti di un sistema operativo
      + OS-O - Overview of Operating Systems and Principles
      Introduzione ai sistemi operativi
    • * GM - Gestione della Memoria
      + OS-MM - Memory Management
      Memoria virtuale
    • * FS - File System
      * OS-FS - File Systems
      Memorie di massa
    • * FS - File System
      * OS-FS - File Systems
      File-System
    • V - Varie
      + OS-O - Overview of Operating Systems and Principles
      Caso di studio: unix/linux
    • V - Varie
      + OS-O - Overview of Operating Systems and Principles
      Caso di studio: Windows 2000

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