2012
2012
Sei collegato come utente non registrato
Il percorso ha la certificazione
Corso di Laurea: Informatica
Informazioni generali
Università FIRENZE Responsabile del Percorso Verri Maria Cecilia
Livello del Cdl TRIENNALE Email mariacecilia.verri@unifi.it
Docenti che insegnano nel corso*: 12 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://informatica.unifi.it>http://informatica.unifi.it</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
Algebra Lineare 6                             6    
Algoritmi e Strutture Dati 12   12                              
Analisi I: Calcolo Differenziale e Integrale 12                             12    
Analisi II: Funzioni di più Variabili 6                             6    
Architettura degli Elaboratori 12         12                        
Basi di Dati e Sistemi Informativi 9             9                    
Calcolo delle Probabilita' e Statistica 6                               6  
Calcolo Numerico 9                             9    
Codici e Sicurezza 6 3             3                  
Competenze Aziendali 3                           3      
Fisica Generale 9                               9  
Informatica Teorica 9 9                                
Matematica Discreta e Logica 9                             9    
Metodologie di Programmazione 6     3 3                          
Programmazione 12     12                            
Programmazione Concorrente 9     8         1                  
Reti di Calcolatori 6               6                  
Sistemi Operativi 9     1     8                      
                                     
Attività Extracurriculari 12                                 12
Lingue Straniere 3                                 3
Prova Finale 3                                 3
Tirocinio 12                                 12
TOTALE 180 12 12 24 3 12 8 9 10 0 0 0 0 0 3 42 15 30

Riepilogo dell'insegnamento: Algebra Lineare
Nome 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
      L'insieme delle n-uple di numeri reali e le matrici
    • MAT/03 - Geometria
      Sistemi lineari
    • MAT/03 - Geometria
      Spazi Vettoriali
    • MAT/03 - Geometria
      Applicazioni lineari
    • MAT/03 - Geometria
      Determinante, rango, spazi vettoriali generati dalle righe o colonne di una matrice
    • MAT/03 - Geometria
      Autovettori e autovalori, diagonalizzabilita'

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


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
    • * SDF - Strutture di Dati Fondamentali
      Strutture dati interne: elementari, sequenziali e concatenate.
    • * SDF - Strutture di Dati Fondamentali
      Strutture dati astratte (lista, pila, coda, albero).
    • * A - Algoritmi fondamentali
      Algoritmi di ricerca: sequenziale, binaria, alberi binari di ricerca, alberi 2-3, alberi AVL.
    • * A - Algoritmi fondamentali
      Ricerca digitale. Ricerca casuale (hashing).
    • * A - Algoritmi fondamentali
      Algoritmi di ordinamento: per selezione, per inserzione, a bolle. Quicksort.
    • * A - Algoritmi fondamentali
      Code con priorita' e Heapsort. Mergesort.
    • * SDF - Strutture di Dati Fondamentali
      Grafi
    • * A - Algoritmi fondamentali
      Visite di grafi in profondità ed in ampiezza
    • * SDF - Strutture di Dati Fondamentali
      Grafi pesati
    • * A - Algoritmi fondamentali
      Minimum Spanning Tree
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Analisi di complessità degli algoritmi
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Ricorsione, Divide et impera, Programmazione greedy.

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


Riepilogo dell'insegnamento: Analisi I: Calcolo Differenziale e Integrale
Nome Analisi I: Calcolo Differenziale e Integrale 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
      Successioni
    • MAT/05 - Analisi Matematica
      Derivate
    • MAT/05 - Analisi Matematica
      Limiti di funzioni
    • MAT/05 - Analisi Matematica
      Funzioni continue di una variabile reale
    • MAT/05 - Analisi Matematica
      Formula di Taylor
    • MAT/05 - Analisi Matematica
      Studio di funzioni di una variabile reale
    • MAT/05 - Analisi Matematica
      Integrali indefiniti
    • MAT/05 - Analisi Matematica
      Integrali definiti
    • MAT/05 - Analisi Matematica
      Calcolo di aree e volumi
    • MAT/05 - Analisi Matematica
      Serie numeriche
    • MAT/05 - Analisi Matematica
      Integrali impropri
    • MAT/05 - Analisi Matematica
      Equazioni differenziali

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


Riepilogo dell'insegnamento: Analisi II: Funzioni di più Variabili
Nome Analisi II: Funzioni di più Variabili 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 di più variabili: equazioni differenziali di semplice risoluzione
    • MAT/05 - Analisi Matematica
      Funzioni di più variabili: forme differenziali
    • MAT/05 - Analisi Matematica
      Funzioni di più variabili: integrale di Riemann
    • MAT/05 - Analisi Matematica
      Funzioni di più variabili: massimi e minimi di una funzione
    • MAT/05 - Analisi Matematica
      Funzioni di più variabili: continuità
    • MAT/05 - Analisi Matematica
      Funzioni di più variabili: differenziabilità

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


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:

  • 12 CFU nell'area E - Architetture

Sillabo dell'insegnamento

  • E - Architetture
    • * ASS - Linguaggio Assembler
      I moderni elaboratori e l'evoluzione tecnologica. Introduzione ai linguaggi assembler
    • * ASS - Linguaggio Assembler
      Il linguaggio MIPS
    • VMP - Valutazione e Miglioramento delle Prestazioni
      Il ruolo delle prestazioni.
    • * LMP - Livello di Microprogrammazione
      Progetto della CPU a cicli multipli. Eccezioni.
    • VMP - Valutazione e Miglioramento delle Prestazioni
      Il pipelining.
    • * CCS - Circuiti combinatori e sequenziali
      Il progetto di una ALU. Moltiplicazione e divisione.
    • * CCS - Circuiti combinatori e sequenziali
      Progetto della CPU a ciclo singolo.
    • * AC - Aritmetica dei calcolatori
      Rappresentazione dei numeri e aritmetica binaria.
    • * AC - Aritmetica dei calcolatori
      Rappresentazione dei numeri in virgola mobile.
    • * CCS - Circuiti combinatori e sequenziali
      Reti logiche combinatorie e sequenziali.
    • GM - Gestione della Memoria
      Gerarchie di Memoria, Cache, Cenni sulla memoria virtuale
    • GIO - Gestione dell'Input/Output
      Interazioni con Dispositivi, Bus e protocolli, Sistema gestione interruzioni, DMA

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


Riepilogo dell'insegnamento: Basi di Dati e Sistemi Informativi
Nome Basi di Dati e Sistemi Informativi 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
    • * ML - Modelli logici
      Il modello Entità-Relazione; il modello relazionale.
    • * ML - Modelli logici
      Gli operatori dell'algebra relazionale; interrogazioni ed espressioni relazionali.
    • * PC - Progettazione concettuale
      Progettazione Entità-Relazione; schemi ER.
    • * PL - Progettazione Logica
      Ristrutturazione di schemi ER e trasformazione in schemi relazionali.
    • * LI - Linguaggi di Interrogazione di Basi di Dati
      Il linguaggio SQL: concetti base e caratteristiche evolute.
    • * DBMS - Sistemi di Gestione di Basi di Dati
      Creazione, popolamento, interrogazione di una base di dati con MySQL.
    • * DBMS - Sistemi di Gestione di Basi di Dati
      Transazioni, procedure e trigger in MySQL.
    • NBD - Normalizzazione di Basi di Dati
      Dipendenze funzionali, forme normali, decomposizione di schemi.
    • TCR - Transazioni, Concorrenza e Recovery
      Introduzione alla gestione della concorrenza, affidabilità e log.

(*) 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 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare SECS-S/nn
   

6 cfu così ripartiti nelle aree:

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

Sillabo dell'insegnamento

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


Riepilogo dell'insegnamento: Calcolo Numerico
Nome Calcolo Numerico CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/08
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/08 - Analisi Numerica
      Errori e aritmetica finita
    • MAT/08 - Analisi Numerica
      Condizionamento di un problema
    • MAT/08 - Analisi Numerica
      Zeri di funzioni di una variabile
    • MAT/08 - Analisi Numerica
      Sistemi lineari: metodi diretti
    • MAT/08 - Analisi Numerica
      Sistemi lineari: metodi iterativi
    • MAT/08 - Analisi Numerica
      Approssimazione di funzioni
    • MAT/08 - Analisi Numerica
      Approssimazione di integrali definiti
    • MAT/08 - Analisi Numerica
      Ricerca degli autovalori di una matrice
    • MAT/08 - Analisi Numerica
      Applicazioni: il pagerank di Google

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


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

6 cfu così ripartiti nelle aree:

  • 3 CFU nell'area A - Fondamenti
  • 3 CFU nell'area H - Computazione su rete

Sillabo dell'insegnamento

  • A - Fondamenti
    • TIC - Teoria dell'Informazione e Codici
      Codici per la trasmissione dell'informazione, modello di canale rumoroso, Teorema di codifica per canali rumorosi, esempi di codici di trasmissione.
    • TIC - Teoria dell'Informazione e Codici
      Codici di compressione, entropia di Shannon. Teorema di codifica in assenza di rumore, codici di Huffman. Proprietà di equiripartizione asintotica.
    • TIC - Teoria dell'Informazione e Codici
      Elementi di teoria dell'informazione.
  • H - Computazione su rete
    • * SR - Sicurezza delle Reti
      Sicurezza Incondizionata secondo Shannon, One-Time-Pad, unicity distance. Cifrari di Feistel. Crittografia a chiave pubblica.
    • * SR - Sicurezza delle Reti
      Un modello per la Network Security. Crittografia a chiave condivisa. Cifrari mono- e poli-alfabetici.
    • * SR - Sicurezza delle Reti
      Elementi di aritmetica modulare, i cifrari RSA e El Gamal, il protocollo Diffie-Hellman, funzioni hash crittografiche, firma digitale. Elementi di controllo degli accessi.

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


Riepilogo dell'insegnamento: Competenze Aziendali
Nome Competenze Aziendali CFU 3
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

3 cfu così ripartiti nelle aree:

  • 3 CFU nell'area INF - Crediti di INFORMATICA 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 Generale
Nome Fisica Generale CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare FIS/02
   

9 cfu così ripartiti nelle aree:

  • 9 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: Informatica Teorica
Nome Informatica Teorica CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area A - Fondamenti

Sillabo dell'insegnamento

  • A - Fondamenti
    • * ALF - Automi e Linguaggi Formali
      Automi a stati finiti e non determinismo.
    • * ALF - Automi e Linguaggi Formali
      Espressioni regolari , linguaggi non regolari. Grammatiche libere dal contesto.
    • * ALF - Automi e Linguaggi Formali
      Automi a pila. Linguaggi non liberi dal contesto.
    • * CAL - Calcolabilita'
      Macchine di Turing e loro varianti, concetto di algoritmo.
    • * CAL - Calcolabilita'
      Decidibilita': linguaggi decidibili, il problema dell'alt.
    • * CAL - Calcolabilita'
      Riducibilita': esempi di problemi indecidibili
    • COM - Complessita'
      La classe P, la classe NP.
    • COM - Complessita'
      NP completezza.
    • COM - Complessita'
      Teorema di Savitch, la classe PSPACE.

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


Riepilogo dell'insegnamento: Matematica Discreta e Logica
Nome Matematica Discreta e Logica CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/01 MAT/02
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/02 - Algebra
      Elementi di teoria degli insiemi. Funzioni, relazioni e principio di induzione.
    • MAT/02 - Algebra
      Elementi di calcolo combinatorio
    • MAT/02 - Algebra
      Relazioni di ordine, reticoli ed algebre di Boole
    • MAT/02 - Algebra
      Elementi di teoria dei numeri.
    • MAT/02 - Algebra
      Aritmetica modulare ed applicazioni alla crittografia.
    • MAT/02 - Algebra
      Elementi di teoria dei grafi.
    • MAT/01 - Logica Matematica
      Formule, semantica. Teorema di forma normale.
    • MAT/01 - Logica Matematica
      Metodo di risoluzione.
    • MAT/01 - Logica Matematica
      Logica dei predicati.

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


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

6 cfu così ripartiti nelle aree:

  • 3 CFU nell'area C - Programmazione
  • 3 CFU nell'area D - Linguaggi

Sillabo dell'insegnamento

  • C - Programmazione
    • PP - Paradigmi di Programmazione
      Design pattern e framework. Sviluppo di progetti di sistemi software con sistemi avanzati.
    • * POO - Programmazione Orientata agli Oggetti
      Progettazione secondo la metodologia orientata agli oggetti. Le qualità del software. Dagli oggetti alle classi. Relazioni tra classi. Il formalismo UML.
    • * POO - Programmazione Orientata agli Oggetti
      Ereditarieta' e delegation: tecniche di riusabilita' del codice. La riscrittura dei metodi. La programmazione generica in Java. I metodi binari e le problematiche di tipi. La clonazione e la persistenza degli oggetti.
  • D - Linguaggi
    • MP - Metodologie di Programmazione
      Uso di classi strategiche per l'estendibilita' del software. Ereditarieta' mutipla: casi d'uso e aspetti implementativi. Classi parametriche. Composizione di oggetti.
    • MP - Metodologie di Programmazione
      Programmazione orientata agli oggetti in Java. Controlli dell'accesso: il nascondimento dell'informazione. Il sistema dei tipi: polimorfismo per sottotipo. Overloading e binding dinamico.
    • MP - Metodologie di Programmazione
      Uso dei package in Java. La programmazione per contratto. Invarianti di classi e pre/post condizioni dei metodi

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


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
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Informazioni strutturate
    • * SS - Sintassi e Semantica
      Il linguaggio Java: controllo del flusso.
    • * SS - Sintassi e Semantica
      Il linguaggio Java: metodi e ricorsione.
    • * POO - Programmazione Orientata agli Oggetti
      Oggetti in Java
    • * SS - Sintassi e Semantica
      Introduzione al linguaggio Java.
    • * SS - Sintassi e Semantica
      Il linguaggio Java: tipi primitivi
    • * SS - Sintassi e Semantica
      Breve rassegna di concetti matematici. Linguaggi formali: grammatiche context-free loro correttezza e completezza, rappresentazione dell'informazione. Alberi d'analisi e cenni al problema del ricoscimento/analisi di stringhe.
    • * CB - Costrutti di Base
      Il paradigma della programmazione procedurale: il linguaggio alla Von Neumann VN: assegnazione, I/O, controlli, iterazione, variabili semplici e matriciali, sottoprogrammi funzione e procedura.
    • * PSA - Problem Solving e Algoritmi
      Costruzione di programmi e sottoprogrammi JVN. Principali algoritmi di sorting di vettori.
    • * SCP - Sviluppo e Correttezza dei Programmi
      Prove di correttezza di frammenti di programmi: proprieta' invarianti di cicli e prove induttive.
    • * R - Ricorsione
      Il paradigma della programmazione dichiarativa: i termini e i sistemi di riscrittura ed uso della ricorsione. Il concetto di lista e sue manipolazioni.
    • * SS - Sintassi e Semantica
      La semantica operazionale dei linguaggi di programmazione: definizione della semantica operazionale del linguaggio VN.

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


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

9 cfu così ripartiti nelle aree:

  • 8 CFU nell'area C - Programmazione
  • 1 CFU nell'area H - Computazione su rete

Sillabo dell'insegnamento

  • C - Programmazione
    • PCC - Programmazione Concorrente
      Strumenti per il controllo della concorrenza e le loro proprieta': semafori, monitors a Remote Procedure Calls.
    • PCC - Programmazione Concorrente
      Progetto di semplici algoritmi concorrenti in Java: l'uso dei thread, dei metodi sincronizzati e dei monitor.
    • PCC - Programmazione Concorrente
      Risoluzione di problemi attraverso primitive linguistiche per la concorrenza: produttore-consumatore, lettori-scrittori, filosofi a cena.
    • PCC - Programmazione Concorrente
      Meccanismi di sincronizzazione e comunicazione a memoria condivisa. Busy waiting, semafori e monitors.
    • PCC - Programmazione Concorrente
      Introduzione alla concorrenza, il problema della mutua esclusione e della sincronizzazione condizionale.
    • PCC - Programmazione Concorrente
      Azioni atomiche.
    • PCC - Programmazione Concorrente
      Meccanismi di interazione con scambio di messaggi espliciti
    • PCC - Programmazione Concorrente
      Primitive linguistiche per la programmazione concorrente in Java.
  • H - Computazione su rete
    • * MIR - Modelli di Interazione in Rete
      Meccanismi di sincronizzazione a scambio di messaggi: sincronia e asincronia, RPC e RendezVous. I linguaggi CSP, Linda.

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


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
      Principi fondamentali. Applicazioni, Requisiti. Architettura e software di rete. Prestazioni.
    • * ARTC - Architettura delle Reti di Calcolatori
      Reti a connessione diretta. Elementi hardware. Codifica. Tramatura. Rilevazione d'errore.
    • * PT - Protocolli
      Trasmissione affidabile. Ethernet. Commutazione di pacchetto e inoltro.
    • * ARTC - Architettura delle Reti di Calcolatori
      Commutatori per LAN e bridge. Interconnessione di reti. Il caso di IP.
    • * PT - Protocolli
      Instradamento. Internet globale. Protocolli di trasporto. UDP e flusso affidabile (TCP).
    • * PT - Protocolli
      Allocazione delle risorse. Gestione delle code. Controllo e prevenzione della congestione.

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


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

9 cfu così ripartiti nelle aree:

  • 1 CFU nell'area C - Programmazione
  • 8 CFU nell'area F - Sistemi operativi

Sillabo dell'insegnamento

  • C - Programmazione
    • * SS - Sintassi e Semantica
      Il linguaggio di programmazione C. UNIX/Linux system call.
  • F - Sistemi operativi
    • * FS - File System
      Il file system. Directory. Metodi di accesso ai file. Allocazione dei file su disco. Interfaccia ed implementazione del file system.
    • * GM - Gestione della Memoria
      Gestione della memoria centrale. Allocazione contigua. Paginazione. Segmentazione. Memoria virtuale. Tecniche di sostituzione delle pagine.
    • * GSP - Gestione e Sincronizzazione dei Processi
      I processi. Descrittore di processo. Diagramma degli stati. Operazioni sui processi. Politiche di scheduling. Processi e thread.
    • * GSP - Gestione e Sincronizzazione dei Processi
      Stallo: tecniche di prevenzione e rilevamento. Stato sicuro.
    • GP - Gestione delle Periferiche
      Gestione delle periferiche di I/O: polling, interrupt, DMA. Multiprogrammazione e I/O overlapping. Politiche di scheduling delle richieste al disco.
    • * AMM - Amministrazione di sistema
      Concetti di base di amministrazione dei sistemi UNIX/Linux.
    • PS - Programmazione di Sistema
      Programmazione di sistema e comunicazione tra processi in ambiente UNIX/Linux.
    • * SCO - Struttura e Componenti di un sistema operativo
      Funzioni di un sistema operativo. Eccezioni e interruzioni. Modalità di funzionamento. System Call.

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