Distributed computing networks and systems

Explore the programs and courses offered by Distributed computing networks and systems

Browse Programs Admission Information

Program Overview

The program is delivered over four semesters. The final semester is entirely devoted to a project.

Teaching Language :

Curriculum Highlights

Core Courses

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

a)      Embedded Systems & Computing

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)

b)     Optimization & Decision Systems

1.      Industrial and Economic Optimization

2.      Foundations of Decision-Making

3.      System Dependability (or Fault Tolerance in Systems)

c)      Networking & Distributed 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

d)     Management

1.      Project Management

2.      Advanced Networking

Advanced Topics

Building on core foundations in distributed systems and computer networks, this program explores cutting-edge domains through both theoretical and applied lenses:

1. Distributed Systems & Cloud Technologies

·        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.

2. Network Engineering & Security

·        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.

3. Embedded and Real-Time Systems

·        Embedded Systems Technology: IoT edge computing and low-power design.

·        Real-Time Systems Architecture: Hard/soft real-time scheduling and mission-critical applications.

4. Parallel and High-Performance Computing

·        Parallel Programming: GPU acceleration, MPI, and concurrent algorithm design.

·        Computational Grids: Distributed resource management for large-scale simulations.

5. Industrial Applications & Management

·        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.


Admissions Information

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."


Apply Now