This page contains Syllabus of Distributed Networking of CSIT.

Title Distributed Networking
Short Name
Course code CSC454
Nature of course Theory + Lab
Semester eighth-semester
Full marks 60 + 20 + 20
Pass marks 24 + 8 + 8
Credit Hrs 3
Elective/Compulsary Elective

Course Description

Course Synopsis: Design and development of distributed networking system.


Goal: The course covers about: the function and structure of communications sub-nets,

network architectures and their protocols, approaches to the organisation of sub-nets and their

architectures, processes of network and protocol design, role of network standards and their

relationship to products, Network OS, Distributed Object Network and advance applications.


Units and Unit Content

1. Protocols-functions
teaching hours: 8 hrs

Protocols-functions, design, implementation and testing, Architectures, Standards and Protocols-

TCP OSI/IP, connectionless and connection-oriented protocols, protocol stacks, Internetworking-

bridges and routers, Internet design and evolution.


2. Network Design
teaching hours: 8 hrs

Network Design, Performance, Operation and Management-architecture, interoperability and

open systems issues, Introduction to Distributed Systems-client/server model, workstations.


3. Inter-process Communication
teaching hours: 8 hrs

API for Internet protocols, External data representation and

Marshalling, Client server architecture, Peer-to-peer architecture, Client-Server communication

and Group communication


4. Distributed Objects and Remote Invocation
teaching hours: 8 hrs

Communication between distributed objects,

Remote Procedure Call, Remote Object Invocation, Message- and Stream-oriented

communication, Distributed Web-Based Systems, Common Carrier Services


5. Distributed OS
teaching hours: 8 hrs

network operating systems, Distributed File systems, Distributed

synchronization, Distributed object-based systems, Fault Tolerant Computing Systems.


6. Advance Application
teaching hours: 5 hrs

 Grid Computing and Application, virtualization and cloud computing


Lab and Practical works

Laboratory:

the laboratories include the installation and configuration of Distributed (network)

OS, implementation of Distributed Web based systems, RMI and RPC programming and

implementation with JAVA and conceptualization of grid and cloud applications.