Distributed and Cloud Systems Programming

By Omar Zammit

This module’s main aim is to expose students to cloud technologies used by various companies. During this module, students will learn what distributed systems are and how cloud computing can help organisations to achieve this. Using Java and Python, students will learn how to write programs that will work together on multiple processes on multiple computers. Students will also learn how to configure environments, create and deploy APIs and publish websites using Amazon AWS and Microsoft Azure. Apache Spark and Google Cloud are also explored.