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.


Distributed Computing, Client-Server Computing.