Insegnamento SISTEMI DISTRIBUITI E PARALLELI

Nome del corso di laurea Informatica
Codice insegnamento A002069
Curriculum Comune a tutti i curricula
Docente responsabile Sergio Tasso
Docenti
  • Sergio Tasso
Ore
  • 49 Ore - Sergio Tasso
CFU 7
Regolamento Coorte 2020
Erogato Erogato nel 2022/23
Erogato altro regolamento
Attività Caratterizzante
Ambito Discipline informatiche
Settore INF/01
Anno 3
Periodo Secondo Semestre
Tipo insegnamento Obbligatorio (Required)
Tipo attività Attività formativa monodisciplinare
Lingua insegnamento ITALIANO
Contenuti Introduzione ai sistemi distribuiti. Comunicazione nei sistemi distribuiti.
Middleware e HLA. RPC e threads. File system distribuiti.
Standard CORBA e DCOM. Client/Server in ambienti mobili.
Web Services: definizioni, il protocollo SOAP, il linguaggio WSDL, il progetto UDDI.
SOA e web services.
CMS e web services.
JSON-RPC.
WS REST:Web API RESTful, Client Web RESTful.
Framework per costruire APP in PHP.
Analisi critica delle principali metodologie per l’insegnamento sviluppate nella ricerca in didattica dell’informatica, anche in riferimento allo specifico ruolo dell’insegnante, ai nodi concettuali, epistemologici, linguistici e didattici dell’insegnamento e apprendimento dell’informatica, ponendo in particolare l’accento sulla distinzione fra l’informatica come disciplina scientifica da una parte e le applicazioni dell’informatica dall’altra.
Testi di riferimento David A. Chappell, Tyler Jewell, Java Web Services, O'Reilly -HOPS
James Snell, Doug Tidwell, Pavel Kulchenko, Programmare servizi Web con SOAP, O'Reilly -
Leonard Richardson, Mike Amundsen, RESTful Web APIs, O'Reilly -
Mike Amundsen, RESTful Web Clients, O'Reilly -
Matt Stauffer, Laravel Up & Running, O'Reilly -
Materiale multimediale fornito dal Docente
Obiettivi formativi Comprensione delle principali tecnologie di progettazione e sviluppo in ambiente distribuito
Prerequisiti Nessuno
Metodi didattici lezioni frontali in aula

lezioni pratiche in laboratorio

Flipped lesson

Gruppi cooperativi
Altre informazioni Sito del Corso: www.unistudium.unipg.it

Calendario esami:
consultare il sito www.dmi.unipg.it
Modalità di verifica dell'apprendimento Esame scritto con domande a risposta multipla + Prova orale (consegna progetto)

Per informazioni sui servizi di supporto agli studenti con disabilità e/o DSA visita la pagina http://www.unipg.it/disabilita-e-dsa
Programma esteso Introduzione ai sistemi distribuiti.
Comunicazione nei sistemi distribuiti.
Elaborazione nei sistemi distribuiti e/o paralleli
Programmazione parallela e valutazione delle prestazioni:
- Hardware e software per il calcolo parallelo
- Linguaggi e librerie per la programmazione parallela
- Analisi metodologica sulla programmazione parallela (partizione, comunicazioni, raggruppamento ed assegnazione)
- Analisi delle prestazioni di un programma parallelo: Speedup ed efficienza, Legge di Amdahl
- Bilanciamento del carico e algoritmi di assegnazione
Middleware e HLA.
RPC e threads.
File system distribuiti.
Standard CORBA e DCOM.
Client/Server in ambienti mobili.
Web Services: definizioni, il protocollo SOAP, il linguaggio WSDL, il progetto UDDI.
SOA e web services.
CMS e web services.
JSON-RPC.
WS REST:
Web API RESTful,
Client Web RESTful.
Framework per costruire APP in PHP.
Analisi critica delle principali metodologie per l’insegnamento sviluppate nella ricerca in didattica dell’informatica, anche in riferimento allo specifico ruolo dell’insegnante, ai nodi concettuali, epistemologici, linguistici e didattici dell’insegnamento e apprendimento dell’informatica, ponendo in particolare l’accento sulla distinzione fra l’informatica come disciplina scientifica da una parte e le applicazioni dell’informatica dall’altra.
Condividi su