Explore the programs and courses offered by Distributed computing networks and systems
Browse Programs Admission InformationThe program is delivered over four semesters. The final semester is entirely devoted to a project.
Data Analysis
Modeling and Simulation
Operations Research and Combinatorics
Machine Learning
Logical Foundations of Computer Science
Digital Signal Processing
Databases
Algorithms and Distributed Systems
Formal Semantics and Program Analysis
1. Embedded Systems Technology
2. Computational Grid / Grid Computing
3. Network Management and Policy-Based Control
4. Parallel Programming and Architectures
5. Network Security
6. Wireless Networks (or Radio Frequency Networks)
1. Industrial and Economic Optimization
2. Foundations of Decision-Making
3. System Dependability (or Fault Tolerance in Systems)
1. Protocols and Quality of Service (QoS)
2. Multimedia Communication
3. Formal Models of Distributed Systems
4. Real-Time Systems Architecture
5. Cloud Computing
6. Advanced Distributed Systems
1. Project Management
2. Advanced Networking
Building on core foundations in distributed systems and computer networks, this program explores cutting-edge domains through both theoretical and applied lenses:
· Advanced Distributed Systems: Scalable architectures, consensus protocols, and fault-tolerant designs.
· Cloud Computing: Virtualization, containerization (Docker/Kubernetes), and serverless architectures.
· Formal Models of Distributed Systems: Verification techniques for consistency, security, and performance.
· Advanced Networking: SDN (Software-Defined Networking), NFV, and 5G/6G wireless systems.
· Network Security: Cyber-threat mitigation, intrusion detection, and policy-based control.
· Protocols and QoS: Optimization for latency, throughput, and reliability in multimedia communication.
· Embedded Systems Technology: IoT edge computing and low-power design.
· Real-Time Systems Architecture: Hard/soft real-time scheduling and mission-critical applications.
· Parallel Programming: GPU acceleration, MPI, and concurrent algorithm design.
· Computational Grids: Distributed resource management for large-scale simulations.
· Industrial Optimization: AI-driven logistics, supply chain modeling, and economic decision-making.
· Project Management: Agile/DevOps methodologies for IT and infrastructure projects.
Cross-Cutting Themes: Dependability, multimedia QoS, and formal verification underpin all specializations.
Candidates applying for the Master Distributed Computing and Networked Systems (DCNS) must possess a recognized Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or a closely related field."