Distributed Networking - Syllabus

Course Overview and Structure

Embark on a profound academic exploration as you delve into the Distributed Networking course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2065 Syllabus, this course (CSC-454) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.

This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.


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

Key Topics

  • E-readiness
    UN-1

    E-readiness refers to the state of preparedness of a country or organization to participate in the digital economy. It involves assessing the availability and quality of digital system infrastructure, legal frameworks, institutional arrangements, human resources, and technological capabilities.

  • Evolutionary Stages in E-Governance
    UN-2

    The evolutionary stages in e-governance refer to the different phases of development and implementation of e-governance initiatives, from basic online presence to integrated and transformative e-governance systems.

  • Internetworking
    UN-3

    Bridges and routers in distributed networking, enabling communication between different networks.

  • Internet Design and Evolution
    UN-4

    History and development of the internet, including its design principles and evolution over time.

Network Design, Performance, Operation and Management-architecture, interoperability and open systems issues, Introduction to Distributed Systems-client/server model, workstations.

Inter-process Communication: API for Internet Protocols, External data representation and Marshaling, Client server architecture, Peer-to-Peer architecture, Client-Server communication and Group communication

Distributed Objects and Remote Invocation: Communication between distributed objects, Remote Procedure Call, Remote Object Invocation, Message- and Stream-oriented communication, Distributed Web-Based Systems, Common Carrier Services

Distributed OS: network operating systems, Distributed File Systems, Distributed synchronization, Distributed Object-based Systems, Fault Tolerant Computing Systems

Advance Application: Grid Computing and Application, Virtualization and cloud computing


Lab works

 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.