This course aims to introduce students to the principles, techniques and methods of distributed computing in sufficient breadth and depth for it to act as a foundation for the exploration of specific topics in more advanced technologies like grid computing. The areas covered include distributed programming, distributed processing, distributed software and distributed data bases.

Keywords:

Distributed Computing, Client-Server Computing.