Computer Networks & Distributed Computing Program
Overview
The concentration in Computer Networks and Distributed Computing is concerned with the design and evaluation of computer networks and distributed computer systems, and their integration into a comprehensive computing system. Both hardware and software aspects of these systems are covered. Specific topics include computer communication protocols; performance modeling and analysis of computer networks; computer network hardware; reliability, security, and fault tolerance in computer networks and distribution computer systems; distributed operating systems; distributed software architectures, distributed data bases, network-based parallel computing, and programming languages for parallel/distributed processing.
Syllabus
The concentration in Computer Networks and Distributed Computing contains the following subject matter.
- Computer Networking Fundamental concepts of data communications, layered network architecture and network protocols. Integrated service networks and quality of service. The Internet Protocol and the Asynchronous Transfer Mode. Fundamental concepts of wireless networks and network security.
- Operating Systems Interprocess communication, scheduling, resource management, concurrency, reliability, validation, protection and security, and distributed computing support. System software design languages and modeling analysis.
- Computer Architecture Problems in hardware, firmware (microprogram), and software. Computer architecture for resource sharing, real-time applications, parallelism, microprogramming, and fault tolerance. Various architectures based on cost/performance and current technology.
- Algorithms Algorithms for symbolic and numeric problems such as sorting, searching, graphs, network flow, and FFT considered. Analysis includes algorithm time and space complexity.
- Distributed Computer Systems Design and analysis techniques for decentralized computer architectures, communication protocols, and hardware-software interface. Performance and reliability considerations. Design tools.
Information For
Information About
- Departments
- Graduate Programs
- Graduate Concentrations
- Research
- People
- Employment
- News
- Events
- Donate
- Visiting Us
- About the School


