BSc Computer Science and Mathematics / Course details

Year of entry: 2024

Course unit details:
Advanced Distributed Systems

Course unit fact file
Unit code COMP38311
Credit rating 10
Unit level Level 3
Teaching period(s) Semester 1
Available as a free choice unit? No


Distributed Systems: The Big Picture

  • Categories and Characteristics
  • Historical Perspective
  • Architectural Paradigms
  • Cloud Computing Concepts and Economics

Resource Management

  • Provisioning
  • Scheduling
  • Load Balancing
  • Energy Management
  • Quality of Service

Big Data as an Application Driver

  •   Big Data: Drivers and the 4Vs
  •   Batch: MapReduce
  •   Interactive: NoSQL
  •   Streaming


Unit title Unit code Requirement type Description
Database Systems COMP23111 Pre-Requisite Compulsory
Distributed Systems COMP28112 Pre-Requisite Compulsory


The course unit aims to provide insights into and experience of techniques relating to advanced distributed systems. Fundamental drivers, concepts and techniques associated with advanced distributed systems and cloud computing are explored, while the applicability of different approaches is examined with reference to data intensive applications and big data.

Assessment methods

Method Weight
Written exam 100%

Feedback methods

Formative Assessment: Workshop Activities

Approximately 1 hour per week of in-workshop activities

There and then, by reviewing outcomes

Formative Assessment: Online activities.

Approximately 30 minutes most weeks, through quizzes / online activities

Quizzes will include explanations

Formative Assessment: Laboratory

There will be a single 2-hour lab

In the lab from staff / TAs; through reflections in workshops

Study hours

Scheduled activity hours
Practical classes & workshops 11
Independent study hours
Independent study 89

Teaching staff

Staff member Role
Rizos Sakellariou Unit coordinator

Return to course details