Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Anno Accademico 2009/10
Distributed system programming
Corso di Laurea in Electronic And Computer Engineering - Vercelli
Docente Qualifica Settore Lez Es Lab Tut Anni incarico
SSD CFU Attivita' formative Ambiti disciplinari
ING-INF/05 5 B - Caratterizzanti Ingegneria informatica
Obiettivi dell'insegnamento
This course is intended to provide the knowledge required to develop software according with the most popular models of distributed systems.
Competenze attese
The student will be able to develop software applications for the distributed environments subject of this course.
A basic level of understanding of the following topics is required: computer architecture, computer networks and protocols. The student should also have advanced knowledge in computer programming, C and Java programming languages.
'{ Models of distributed processing ( e.g. client/server, peer'{to'{peer, 2 tier, 3 tier)
'{ Introduction to the most common problems in distributed applications (e.g. session management, marshalling/demarshaling).
Network programming
'{ Sockets
'{ Skeleton of a client/server application
Web applications
'{ Motivations and rationale.
'{ CGI programming interface
'{ Beyond CGI
'{ Applets and servlets
'{ Integration with data bases (ODBC and JDBC).
Laboratori e/o esercitazioni
The course heavily relies on practical activities developed in laboratory. The student should develop simple examples for all the distributed environment included in the coruse.
Brugali, Torchiano ¡§Distributed Software¡¨, Addison Wesley.
Copy of lesson material.
Controlli dell'apprendimento / Modalità d'esame
In the laboratory, the students are required to develop a simple distributed application assigned by the instructor.
Statistiche superamento esami

Programma definitivo per l'A.A.2009/10

© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
WCAG 2.0 (Level AA)