Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Academic Year 2009/10
Distributed system programming
1st degree and Bachelor-level of the Bologna process in Electronic And Computer Engineering - Vercelli
Teacher Status SSD Les Ex Lab Tut Years teaching
SSD CFU Activities Area context
ING-INF/05 5 B - Caratterizzanti Ingegneria informatica
Objectives of the course
This course is intended to provide the knowledge required to develop software according with the most popular models of distributed systems.
Expected skills
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).
Laboratories and/or exercises
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.
Revisions / Exam
In the laboratory, the students are required to develop a simple distributed application assigned by the instructor.

Programma definitivo per l'A.A.2008/09

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