Course Description
This graduate-level course introduces distributed systems and cloud computing areas focusing on system design and performance analysis. This course will also introduce state-of- the-art cloud solutions implemented in real systems.
Intended Learning Outcomes
CILO-1: Evaluate critical design issues behind a scalable distributed system and its advantages over centralized solutions.
CILO-2: Apply knowledge of distributed protocols to deploy or build simple distributed systems such as Hadoop YARN.
CILO-3: Analyse a system issue, identify and define the key challenges to tackle the problem, and evaluate a computer-based system of large scale.
CILO-4: Formulate a system design problem into a mathematical optimization program, and apply existing tools to tackle the problem.