Skip to main content

Distributed Networks

The distributed networks course provides the concepts underlying the architecture and operations of distributed networks. Topics include distributed network architectures and processing, communication primitives, resource sharing, event ordering and synchronization, distributed deadlocks and management, naming, load balancing, distributed network operating systems and languages, distributed databases, fault tolerance and recovery strategies, file service, protection issues, design issues, distributed office information systems, and related applications.

High-Speed Networks

The high speed data networks course focuses on the advances in LAN, MAN, and ATM. Topics include high speed data networks models, approaches to design and management of networks, high speed transmission networks and switching technologies, FDDI, DQDB, SMDS, Frame Relay, ATM networks, and SONET, congestion control and traffic management, performance modeling, queuing theory, routing algorithms, data compression, and applications demanding high-speed communication, multicasting for teleconferencing, and mobile computing.

Software Architecture Systems

The software architecture systems course examines the principles and techniques for the architectural design of complex systems using well-founded architectural paradigms. It considers commonly-used software system structures, techniques for designing and implementing these structures, models and formal notations for characterizing and reasoning about architectures, tools for generating specific instances of an architecture, and case studies of actual system architectures.

Subscribe to MEng Programme