2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Programmazione Concorrente
Informazioni generali
Corso di Laurea Informatica Percorso
CFU 9 Università FIRENZE
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