Course manual 2025/2026

Course content

Introduce students to the principles of web services and cloud systems. Students will learn about the different paradigms of cloud systems (IaaS, PaaS, SaaS), and understand the mechanisms and technologies behind each mode to successfully harness cloud resources. A number of real use case studies of existing cloud systems, and service-based appliations on clouds will be covered during the lectures. The course will also cover more advanced topics such as security of clouds and multi-clouds.

Study materials

Other

  • Course is based on Scientific publications and other Material available online

Objectives

  • Design and develop Service Oriented Architecture/Microservice Architecture.
  • Design a distributed systems using Cloud approach.
  • Develop cloud-aware applications.
  • Read and analyze scientific publications on Cloud computing and Cloud systems.
  • Write/Presentation a literature study Cloud related topic.

Teaching methods

  • Lecture
  • Computer lab session/practical training
  • Self-study

The course will have both Lectures and Lab sessions.

Learning activities

Activity

Number of hours

Zelfstudie

168

Attendance

  • Some course components require compulsory attendance. If compulsory attendance applies, this will be indicated in the Course Catalogue which can be consulted via the UvA-website. The rationale for and implementation of this compulsory attendance may vary per course and, if applicable, is included in the Course Manual.
  • Assessment

    Item and weight Details

    Final grade

    Fraud and plagiarism

    The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl

    Course structure

    Weeknummer Onderwerpen Studiestof
    1
    2
    3
    4
    5
    6
    7
    8

    Additional information

    Prerequisites: Minimal knowledge in progamming and scripting 

    Contact information

    Coordinator

    • dr. A.S.Z. Belloum