Tribhuvan University

Institute of Science and Technology

Bachelor of Science in Computer Science and Information Technology

Course Title: Distributed Networking

Course no: CSC464

Semester: VIII

Nature of course: Theory + Lab

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description : The course covers overview of distributed networking model, client server model, communication models, internetworking, interprocess communication, fault tolerance, reliability, replication, security issues and new developments in distributed networking. Prerequisite: Networking and Communication Fundamentals

Course Objective : The course objective to make the students familiar with Distributed Network Systems, its models, communication paradigms, related protocols and architectures, its reliability and replication systems, and security issues. It also briefly introduces the current developments in distributed networking.

Course Contents:
Laboratory Works:

Laboratory exercise should consist of tasks related configuration of distributed system, client server applications, message passing, remote method invocation, remote procedure calls, socket and system calls, and reliability and replication techniques.

Text Books:
  • 1. Weijia Jia, Wanlei Zhou, Distributed Network Systems from Concept to Implementation, Springer
Reference Books:
  • 1. Hagit Attiya, Jennifer Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, 2 nd Edition, March 2004
  • 2. Distributed Systems: Principles and Paradigms – Andrew Tanenbaum and Maarten van Steen, Prentice Hall, 2007