2012
2012
Sei collegato come utente non registrato
Il percorso ha la certificazione
Corso di Laurea: Informatica
Informazioni generali
Università PIEMONTE ORIENTALE Responsabile del Percorso Paola Giannini
Livello del Cdl TRIENNALE Email giannini@mfn.unipmn.it
Docenti che insegnano nel corso*: 14 Afferisce al primo corso di laurea iscritto Si
(*) 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 Sito del corso di laurea: <html> <a href=http://www.mfn.unipmn.it/Informazioni/Offerta/Corsi di Laurea triennale a.a_/Informatica1/></a></html>    
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
C: Programmazione I: Ingegneria del software MAT: Crediti di MATEMATICA
D: Linguaggi L: Interazione, grafica e multimedialità altro: Crediti NON dell'INFORMATICA nè della MATEMATICA
E: Architetture M: Rappresentazione della conoscenza NC: Crediti Non Classificabili a priori
F: Sistemi operativi A_M: Una qualunque delle aree da A a M
Insegnamenti e ripartizione CFU per area CFU A B C D E F G H I L M A_M altro INF INF MAT altro NC
Reti 1 6               6                  
Algoritmi 2: fondamenti e sperimentazione 9   9                              
Algoritmi 1: fondamenti e sperimentazioni 9   9                              
Analisi Matematica 6                             6    
Architettura degli elaboratori: Architettura 1 6         6                        
Architettura degli elaboratori: Architettura 2 6         6                        
Basi di dati e sistemi informativi : fondamenti e sperimentazioni 9             9                    
Calcolo delle Probabilita' e Statistica 9                             9    
Fisica 5                               5  
Fondamenti linguaggi e traduttori 1 6 6                                
Fondamenti linguaggi e traduttori 2 6       6                          
Ingegneria del Software 6                 6                
Intelligenza Artificiale 6                     6            
Matematiche discrete:algebra e geometria 6                             6    
Matemetiche discrete: Logica Matematica 3                             3    
Programmazione 1: fondamenti e sperimentazione 9     9                            
Programmazione 2: fondamenti e sperimentazione 9     9                            
Programmazione a oggetti 6     6                            
Reti 2 9               9                  
Sistemi Operativi 1 9           9                      
Sistemi Operativi 2 6           6                      
                                     
Attività Extracurriculari 15                                 15
Lingue Straniere 4                                 4
Prova Finale 5                                 5
Tirocinio 10                                 10
TOTALE 180 6 18 24 6 12 15 9 15 6 0 6 0 0 0 24 5 34

Riepilogo dell'insegnamento: Reti 1
Nome Reti 1 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
      Introduzione intuitiva alla rete, descrivendone in modo qualitativo la struttura e le funzionalita'.
    • * ARTC - Architettura delle Reti di Calcolatori
      Livello applicazione: protocolli per la gestione della posta elettronica, del WEB e del DNS.
    • * ARTC - Architettura delle Reti di Calcolatori
      Livello sessione: i socket, programmazione dei socket.
    • * PT - Protocolli
      Livello trasporto: protocolli TCP e UDP
    • * PT - Protocolli
      Livello rete: protocolli IP e ICMP.
    • * PT - Protocolli
      Protocolli di instradamento: algoritmi di instradamento, nozione di Sistema Autonomo, protocolli RIP, OSPF, BGP.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Algoritmi 2: fondamenti e sperimentazione
Nome Algoritmi 2: fondamenti e sperimentazione CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area B - Algoritmi

Sillabo dell'insegnamento

  • B - Algoritmi
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Calcolo della complessità
    • * SDF - Strutture di Dati Fondamentali
      Grafi e Visite di Grafi
    • TAA - Tecniche Algoritmiche Avanzate
      Programmazione dinamica: principio di ottimalita', problema dello zaino, scheduling ottimale della produzione
    • TAA - Tecniche Algoritmiche Avanzate
      Algoritmi greedy
    • TAA - Tecniche Algoritmiche Avanzate
      Grafi e algoritmi su grafi: algoritmo di Dijkstra per il calcolo dei cammini minimi, algoritmi di Kruskal e Prim per il calcolo dell'albero di copertura minima
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Nozioni di base di teoria dell'informazione (definizione di "informazione", approccio di Hartley, approccio di Shannon, teorema della diramazione, teorema di Shannon, entropia, guadagno di informazione
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Pattern Matching ed Algoritmi di Parsing;
    • * SDF - Strutture di Dati Fondamentali
      Implementazione grafi e visite sui grafi
    • * A - Algoritmi fondamentali
      Implementazione: minimo albero ricoprente; cammini minimi da singola sorgente.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Algoritmi 1: fondamenti e sperimentazioni
Nome Algoritmi 1: fondamenti e sperimentazioni CFU 9
Ore di didattica frontale per CFU 8 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 di ordinamento basati sui confronti (insertion sort, merge sort, quicksort, heap sort) e basati sul conteggio (counting sort e radix sort)
    • * SDF - Strutture di Dati Fondamentali
      Concetto di struttura dati. Pile, code, code con priorit
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Analisi di algoritmi ricorsivi
    • * SDF - Strutture di Dati Fondamentali
      Alberi radicati e loro rappresentazione. Alberi binari di ricerca. Alberi 2-3-4 e B-alberi.
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Introduzione all'analisi degli algoritmi, concetto di analisi asintotica
    • * A - Algoritmi fondamentali
      Tabelle hash e code con priorita'.
    • * A - Algoritmi fondamentali
      Implementazione ricerche e algoritmi di sorting avanzati: Heap sort, Quicksort;
    • * A - Algoritmi fondamentali
      Implementazione strutture dati dinamiche : Alberi 2-3, B-alberi, alberi AVL;
    • * A - Algoritmi fondamentali
      Implementazione Ricerca indicizzata su Alberi binari di ricerca e Tabelle di hash

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Analisi Matematica
Nome Analisi Matematica 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
      Funzioni integrali: generalizzazioni del teorema fondamentale del calcolo integrale.
    • MAT/05 - Analisi Matematica
      Insiemi numerici
    • MAT/05 - Analisi Matematica
      Funzioni di una variabile: concetto di limite, continuità, derivabilità. Teorema di Weierstrass e lemma di Fermat.
    • MAT/05 - Analisi Matematica
      Teorema di Cauchy, Rolle e Lagrange e relative conseguenze.
    • MAT/05 - Analisi Matematica
      Integrale definito: definizione mediante le somme di Riemann, proprietà delle funzioni integrabili, criteri di integrabilità
    • MAT/05 - Analisi Matematica
      Teorema della media integrale, teorema fondamentale del calcolo integrale, metodi di integrazione.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Architettura degli elaboratori: Architettura 1
Nome Architettura degli elaboratori: Architettura 1 CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area E - Architetture

Sillabo dell'insegnamento

  • E - Architetture
    • * AC - Aritmetica dei calcolatori
      Rappresentazione binaria dei numeri (interi, relativi e in virgola mobile)
    • * CCS - Circuiti combinatori e sequenziali
      Reti logiche combinatorie e sequenziali
    • * CCS - Circuiti combinatori e sequenziali
      Logica binaria, funzioni logiche binarie
    • * LII - Livello Instruction Set
      Livelli di un sistema di elaborazione: livello della logica circuitale, livello della microarchitettura, livello della macchina convenzionale
    • * AC - Aritmetica dei calcolatori
      Codifica dell'informazione
    • * AC - Aritmetica dei calcolatori
      Codici binari ridondanti

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Architettura degli elaboratori: Architettura 2
Nome Architettura degli elaboratori: Architettura 2 CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Gli ultimi 5 punti del sillabo si riferiscono al programma del corso di laboratorio

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area E - Architetture

Sillabo dell'insegnamento

  • E - Architetture
    • * LMP - Livello di Microprogrammazione
      La struttura hardware di una CPU
    • * LMP - Livello di Microprogrammazione
      Architettura del processore IJVM con particolare riferimento al funzionamento del datapath, alla gestione della memoria, e all'utilizzo dello stack
    • GM - Gestione della Memoria
      Organizzazione gerarchica della memoria e interazione fra i vari livelli della gerarchia
    • * LII - Livello Instruction Set
      Utilizzo del linguaggio MAL come strumento per implementare nuove istruzioni IJVM
    • * LMP - Livello di Microprogrammazione
      Come una istruzione macchina viene eseguita dall'hardware
    • * LII - Livello Instruction Set
      Concetti di traduzione (in particolare di assemblaggio), linking, loading e binding

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Basi di dati e sistemi informativi : fondamenti e sperimentazioni
Nome Basi di dati e sistemi informativi : fondamenti e sperimentazioni CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area G - Basi di dati

Sillabo dell'insegnamento

  • G - Basi di dati
    • * DBMS - Sistemi di Gestione di Basi di Dati
      Implementazione e manutenzione di una base dati SQL
    • * LI - Linguaggi di Interrogazione di Basi di Dati
      Interrogazioni nel modello relazionale
    • * ML - Modelli logici
      Modello relazionale dei dati e suoi aspetti teorici
    • * PC - Progettazione concettuale
      Modello entita'-relazione
    • * PL - Progettazione Logica
      Traduzione dal modello ER al modello relazionale
    • * DBMS - Sistemi di Gestione di Basi di Dati
      Utilizzo di DDS (Database Design Studio) come tool CASE e utilizzo del DBMS PostgreSQL
    • * LI - Linguaggi di Interrogazione di Basi di Dati
      Introduzione al linguaggio SQL.
    • NBD - Normalizzazione di Basi di Dati
      Forme normali
    • TCR - Transazioni, Concorrenza e Recovery
      Livelli di astrazione: esterno, logico e fisico. Nozioni di base sugli indici e sulle transazioni.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Calcolo delle Probabilita' e Statistica
Nome Calcolo delle Probabilita' e Statistica CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/09
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/06 - Probabilita' e Statistica Matematica
      Variabili aleatorie uniformi, variabili aleatorie normali, variabili aleatorie esponenziali.
    • MAT/06 - Probabilita' e Statistica Matematica
      Modelli di variabili aleatorie: Variabili di Bernoulli e binomiali,Distribuzione di Poisson,
    • MAT/06 - Probabilita' e Statistica Matematica
      Elementi di Probabilità: Assiomi della probabilità, diagrammi di Venn, Spazi equiprobabili, probabilità condizionata
    • MAT/06 - Probabilita' e Statistica Matematica
      Distribuzioni con esempi.
    • MAT/06 - Probabilita' e Statistica Matematica
      Statistica descrittiva. Stimatori e proprietà degli stimatori.
    • MAT/06 - Probabilita' e Statistica Matematica
      Intervalli di confidenza. Generalità sui test di ipotesi
    • MAT/06 - Probabilita' e Statistica Matematica
      Teorema di Bayes.
    • MAT/06 - Probabilita' e Statistica Matematica
      Variabili aleatorie e valore atteso: Variabili aleatorie discrete e continue, variabili aleatorie indipendenti,
    • MAT/06 - Probabilita' e Statistica Matematica
      valore atteso, Varianza e covarianza.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Fisica
Nome Fisica CFU 5
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare FIS/01
   

5 cfu così ripartiti nelle aree:

  • 5 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 linguaggi e traduttori 1
Nome Fondamenti linguaggi e traduttori 1 CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area A - Fondamenti

Sillabo dell'insegnamento

  • A - Fondamenti
    • * ALF - Automi e Linguaggi Formali
      Nozioni di base di teoria dei linguaggi.
    • * ALF - Automi e Linguaggi Formali
      Linguaggi regolari ed espressioni regolari. Grammatiche lineari e corrispondenza con i linguaggi regolari. Automi a stati finiti e loro relazione con i linguaggi regolari
    • * ALF - Automi e Linguaggi Formali
      Linguaggi e grammatiche context free. Grammatiche context sensitive (cenni). Principali strutture sintattiche e regole grammaticali per generarle
    • * ALF - Automi e Linguaggi Formali
      Automi a pila (deterministici e non) e loro relazioni con i linguaggi context free
    • * ALF - Automi e Linguaggi Formali
      Teoria di base del parsing LR: parsing bottom up a spostamento e riduzione
    • * ALF - Automi e Linguaggi Formali
      Parsing LR(0), LR(1) ed LALR(1).

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Fondamenti linguaggi e traduttori 2
Nome Fondamenti linguaggi e traduttori 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 D - Linguaggi

Sillabo dell'insegnamento

  • D - Linguaggi
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      Concetti base sui compilatori.
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      Traduzione guidata dalla sintassi: grammatiche ad attributi e schemi di traduzione
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      Analisi semantica, controllo dei tipi
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      Ambienti di esecuzione dei linguaggi, in particolare di linguaggi di tipo imperativo
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      Generazione del codice intermedio.
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      Linguaggi intermedi.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Ingegneria del Software
Nome Ingegneria del Software 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
    • * PSC - Progettazione del Software e Codifica
      Svolgimento progetto con il tool Together
    • * PSS - Processi di Sviluppo del Software
      Definizione di Ingegneria del Software, modelli in cascata e a spirale
    • * AR - Analisi dei Requisiti
      Introduzione alla gestione di progetto; Stima dei costi e scheduling di progetto; Analisi dei requisiti
    • * ASW - Architetture Software
      Modelli di sistema (Data Flow, ASF, Reti di Petri); Architetture sw: dati e controllo
    • * PSC - Progettazione del Software e Codifica
      Introduzione alla progettazione ad oggetti e alla notazione UML; Diagrammi delle classi e degli oggetti
    • * PSC - Progettazione del Software e Codifica
      Dalla progettazione alla implementazione; il tool Together per la progettazione

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Intelligenza Artificiale
Nome Intelligenza Artificiale CFU 6
Ore di didattica frontale per CFU 8 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
    • ARC - Acquisizione e Rappresentazione della Conoscenza
      Rappresentazione della conoscenza: cenni su formalismi logici e a regole. Sistemi di Case-Based Reasoning; uso del tool CBR-Works.
    • * RP - Risoluzione di Problemi
      Algoritmi di miglioramento iterativo: hill-climbing e simulated annealing; cenni su problemi CSP; algoritmi per giochi a 2 concorrenti.
    • * RP - Risoluzione di Problemi
      Ricerca nello spazio degli stati: ricerca path-based cieca ed euristica.
    • ARC - Acquisizione e Rappresentazione della Conoscenza
      Conoscenza Incerta: richiami di calcolo delle probabilità; Bayesian Belief Networks (proprietà ed algoritmi) e uso di tool per il loro sviluppo (MSBNx, Hugin, ecc...).
    • AASC - Apprendimento Automatico e Scoperta di Conoscenza
      Teoria delle decisioni: generalità, il concetto di utilità attesa e di lotteria.
    • AASC - Apprendimento Automatico e Scoperta di Conoscenza
      Influence Diagrams e loro uso per utilità multi-attributo.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Matematiche discrete:algebra e geometria
Nome Matematiche discrete:algebra e geometria 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
      Numeri interi. Divisibilità e numeri primi. Massimo comun divisore. Algoritmo di Euclide. Minimo comune multiplo. Equazioni diofantee.
    • MAT/02 - Algebra
      Congruenze e classi di resto. Criteri di divisibilità. Rappresentazione di numeri con base diversa da 10. Teorema cinese del resto.
    • MAT/02 - Algebra
      Condivisione di segreti mediante sistemi di congruenze. Il teorema di Eulero. Il problema del logaritmo discreto. Il protocollo di Diffie-Hellman. Il protocollo RSA.
    • MAT/02 - Algebra
      Radici quadrate modulo n e lancio di una moneta al telefono. Test di primalità di Miller-Rabin. Polinomi somma, prodotto, divisione euclidea, teorema di Ruffini, teorema fondamentale dell'algebra.
    • MAT/03 - Geometria
      Polinomio interpolatore. Cenni sui codici a correzione di errore di Reed-Solomon. Matrici e sistemi lineari.
    • MAT/03 - Geometria
      Metodo di Eliminazione di Gauss. Codici a correzione di errore di Hamming.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Matemetiche discrete: Logica Matematica
Nome Matemetiche discrete: Logica Matematica CFU 3
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/07
   

3 cfu così ripartiti nelle aree:

  • 3 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/01 - Logica Matematica
      Calcolo proposizionale
    • MAT/01 - Logica Matematica
      Calcolo dei predicati
    • MAT/01 - Logica Matematica
      Deduzione naturale

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Programmazione 1: fondamenti e sperimentazione
Nome Programmazione 1: fondamenti e sperimentazione CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • C - Programmazione
    • * CB - Costrutti di Base
      Il Linguaggio C: tipi elementari, istruzioni ed espressioni
    • * CB - Costrutti di Base
      Costrutti di controllo
    • * P - Procedure
      Uso di funzioni, passaggio dei parametri
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Vettori e stringhe
    • * SCP - Sviluppo e Correttezza dei Programmi
      Decomposizione di un problema, scelta delle strutture dati e delle strutture di controllo
    • * P - Procedure
      Funzioni, modello di esecuzione dei programmi C, puntatori e gestione della memoria
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Algoritmi su arrays: cancellazione, ricerca sequenziale e binaria, ordinamento per selezione, inserzione e bubble sort
    • * CB - Costrutti di Base
      Elementi del linguaggio di programmazione C: programmi, espressioni, istruzioni, dichiarazioni. Tipi di dato semplice e strutturato
    • * SCP - Sviluppo e Correttezza dei Programmi
      Correttezza ed invarianti di ciclo

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Programmazione 2: fondamenti e sperimentazione
Nome Programmazione 2: fondamenti e sperimentazione CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • C - Programmazione
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Il tipo lista: Introduzione; Implementazione contigua; Implementazione linkata con array
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Puntatori C e liste linkate; Esercizi iterativi su liste (realizzate tramite puntatori) in C
    • * R - Ricorsione
      Ricorsione: Introduzione generale
    • * R - Ricorsione
      Complessita' in spazio e tempo delle procedure e funzioni ricorsive; Record di attivazione per procedure e funzioni ricorsive
    • * R - Ricorsione
      Esercizi di programmazione ricorsiva in C; Algoritmi ricorsivi di ordinameto: Quicksort, Mergesort
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Implementazioni liste
    • * R - Ricorsione
      Implementazione algoritmi ricorsivi su liste
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Implemtazione strutture basate su liste (pile e code)
    • * R - Ricorsione
      Implementazione algoritmi ricorsivi di ordinamento

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Programmazione a oggetti
Nome Programmazione a oggetti 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
      Graphical user interface (GUI), event-driven programming
    • * POO - Programmazione Orientata agli Oggetti
      Model View Controller (MVC)
    • * POO - Programmazione Orientata agli Oggetti
      oggetti, incapsulamento dei dati, invio di messaggi, classi, istanze, allocazione dinamica della memoria, puntatori e oggetti
    • * POO - Programmazione Orientata agli Oggetti
      Programmazione in Java. Strutturazione in package. Streams, files e serializzazione.
    • * POO - Programmazione Orientata agli Oggetti
      relazioni fra classi: ereditarieta', composizione, uso; confronto fra ereditariet? e composizione; confronto fra ridefinizione (overriding) e sovraccarico (overloading) di metodi e campi
    • * POO - Programmazione Orientata agli Oggetti
      binding dinamico e riuso del codice; relazione fra binding dinamico, sottotipi, e polimorfismo

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Reti 2
Nome Reti 2 CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area H - Computazione su rete

Sillabo dell'insegnamento

  • H - Computazione su rete
    • GRC - Gestione di Reti di Calcolatori
      Interfacciamento tra il livello rete e il livello dati: protocolli ARP, RARP
    • GRC - Gestione di Reti di Calcolatori
      &#8722; Livello dati: protocolli per l'accesso al mezzo (Ethernet), tecniche per il rilevamento e la correzione degli errori di trasmissione.
    • DR - Dispositivi di Rete
      Componenti utilizzati a livello dati: bridge, switch.
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      Comunicazione multimediale: architetture e protocolli di streaming
    • * PT - Protocolli
      Comunicazione interattiva su reti IP: IP-PHONE, Video-conferenza su IP, protocolli RTP, SIP, H323.
    • * ARTC - Architettura delle Reti di Calcolatori
      La rete Internet: funzionamento e organizzazione
    • * PT - Protocolli
      Evoluzione futura di Internet: qualità del servizio, IP-V6
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      Servizi integrati e servizi differenziati
    • * ARTC - Architettura delle Reti di Calcolatori
      Reti WIRELESS: reti WI-FI e Reti Cellulari

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Sistemi Operativi 1
Nome Sistemi Operativi 1 CFU 9
Ore di didattica frontale per CFU 9 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area F - Sistemi operativi

Sillabo dell'insegnamento

  • F - Sistemi operativi
    • PS - Programmazione di Sistema
      Processi nel sistema Unix
    • * SCO - Struttura e Componenti di un sistema operativo
      organizzazione del nucleo
    • * GSP - Gestione e Sincronizzazione dei Processi
      gestione dei processi
    • * GSP - Gestione e Sincronizzazione dei Processi
      elementi di programmazione concorrente
    • * GM - Gestione della Memoria
      gestione della memoria
    • * FS - File System
      gestione delle periferiche, file system e tecniche di protezione
    • PS - Programmazione di Sistema
      Richiami sull'ambiente di programmazione in Unix: comandi, funzioni di libreria, manuale on-line, compilazione separata e utilities di sviluppo
    • * GSP - Gestione e Sincronizzazione dei Processi
      La libreria pthreads per la gestione dei threads in Unix
    • * GSP - Gestione e Sincronizzazione dei Processi
      Sincronizzazione e comunicazione tra processi e threads

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Sistemi Operativi 2
Nome Sistemi Operativi 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 F - Sistemi operativi

Sillabo dell'insegnamento

  • F - Sistemi operativi
    • V - Varie
      caso di studio: il sistema operativo Windows XP
    • MA - Modelli e Architetture di sistemi operativi
      , file system distribuiti e sistemi operativi distribuiti
    • * GSP - Gestione e Sincronizzazione dei Processi
      gestione del deadlock
    • GP - Gestione delle Periferiche
      gestione dell'input/output
    • V - Varie
      aspetti implementativi di Linux
    • MA - Modelli e Architetture di sistemi operativi
      sistemi operativi di rete

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali