Voor de beste ervaring schakelt u JavaScript in en gebruikt u een moderne browser!
Je gebruikt een niet-ondersteunde browser. Deze site kan er anders uitzien dan je verwacht.

Programme structure

The curriculum spans 120 ECTS over two years and includes:

  • A core set of track-specific courses
  • Electives across computer science and sustainability domains
  • An individual research project

Courses may take place at either UvA or VU.

Core courses (choose at least 4):

  • Digitalization and sustainability
  • Green Lab
  • Service Oriented Design
  • Digital Architecture
  • Fundamentals of Adaptive Software
  • Software Language Engineering
  • Software Testing

These courses technical depth with sustainability themes, focusing on reusability, adaptability, energy efficiency, and service-based computing.

  • Electives and flexibility

    Electives allow you to explore related fields such as software analytics, large-scale systems, Green IT policy, or human-centred computing. You can also follow interdisciplinary courses related to climate-conscious IT. 

  • Research project and thesis

    You will conduct a research project in your second year (30 ECTS), often in collaboration with a university research group, industry partner, or public-sector organisation. Project topics may involve measuring the energy consumption and/or carbon emissions of complex software systems, sustainable design practices, or the development of new Green IT frameworks. 

  • Teaching and learning style

    You will learn through a mix of lectures, group work, labs, and project-based assignments. The programme is taught entirely in English and encourages cross-campus collaboration. 

    For a full list of available courses, consult the study guide or the programme overview