Upon completion of the module, students have learned to solve complex problems of the design of distributed systems on their own, to analyse case studies and to make comparisons with other projects to identify potential critical issues. They can make argumentative points and defend them.
Moreover students are familiar with scalability, fault tolerance, security and robustness and can see things in context with issues, such as database development and computer architecture. Thanks to their broad knowledge, students can also assess the latest developments and discuss them.