Network programming (2010/2011)

Course code
Name of lecturer
Massimo Merro
Massimo Merro
Number of ECTS credits allocated
Other available courses
Academic sector
Language of instruction
II semestre dal Mar 1, 2011 al Jun 15, 2011.
Web page

Lesson timetable

II semestre
Day Time Type Place Note
Monday 9:30 AM - 11:30 AM lesson Lecture Hall B  
Wednesday 3:30 PM - 5:30 PM laboratorio Laboratory Alfa  
Thursday 3:30 PM - 5:30 PM lesson Lecture Hall C  

Learning outcomes

The goal is to provide the knowledge to program distributed applications both at socket level and using middleware of higher levels..


Sockets in a high-level language. Client-server and Peer-to-Peer scheme. Web-oriented Client-Server applications: imperative and object-oriented approach. Middlewares for programming remote applications. Remore failures. Naming services. Distributed Garbage Collection techniques. Dynamic code downloading. Security mangament. Migration of mobile agents.

Reference books
Author Title Publisher Year ISBN Note
William Grosso Java RMI (Edizione 1) O'Reilly 2002 1565924525
Esmond Pitt, Kathleen McNiff Java.rmi: The Remote Method Invocation Guide (Edizione 1) Addison-Wesley 2001 0201700433

Assessment methods and criteria

Written examination plus a project.