Three students analysing code on a laptop during a project meeting.

Sustainable Computing

Contribute to the design, implementation, and operation of sustainable computing systems that run efficiently, without resource waste, and with a limited environmental footprint.

Computing is everywhere, and its sustainability has become a critical concern for our societies and environment. Nowadays, numerous sectors cannot function without digital backbones: from entertainment, education, and administration to finance, logistics, and healthcare. At the same time, the increasing demand for compute power comes with a significant environmental cost, energy consumption, and carbon footprint. If you have a passion for designing end-to-end computing systems, reducing resource waste across hardware and software, and applying computer science to tackle global sustainability challenges, the specialisation in Sustainable Computing is for you!

What is Sustainable Computing?

In this specialisation, you will address sustainability across the full computing stack, from low-power IoT devices to cloud and data centre infrastructure. You will design software paradigms and applications that minimise energy use and carbon footprints without sacrificing performance or usability. You will also build practical tools and metrics to measure energy consumption, analyse life-cycle impacts, and set energy labels for digital services.

Beyond IT infrastructure, you will explore how computing can drive sustainability in other sectors, such as energy systems, agriculture, climate modelling, and sustainable AI. Together, these areas give you a clear, practical perspective on designing, operating, and evaluating low-impact computing systems.

Examples of courses you will follow during this specialisation:

  • The course Building Blocks for Sustainable Computing Systems teaches you the foundational principles, goals, metrics, and trade-offs of sustainable computing.
  • In the course Computing & Communications Continuum, you will explore the emerging computing continuum paradigm and tackle the challenges of integrating every layer of modern system design. You will gain hands-on insights into monitoring and assessing non-functional properties at scale.
  • Curious how you can reduce resource consumption and energy waste in modern software applications? The course Green Software Development covers green software engineering paradigms in the broader context of computing.

Learn from professionals in the industry

As a student, you will have direct access to high-quality facilities, including a small-scale computing continuum deployment and experimental hardware and software platforms. Supported by the EDGE Centre at UTwente, this specialisation connects you with leading research institutes and industry partners such as CWI, Nikhef, imec, TNO-ESI, SURF, and ASML, as well as top universities across the Netherlands and abroad. Through collaborative research projects and guidance from expert staff, you will work on real-world challenges alongside pioneers in the field.

What will you learn?

As a graduate of the Master’s in Computer Science with a specialisation in Sustainable Computing, you have acquired specific scientific knowledge, skills, and values that will help you in your future career.

Knowledge

After completing this Master’s specialisation, you:

  • understand computing systems from low-power IoT devices to power-greedy cloud and datacenter infrastructure;
  • know the principles for computer systems evaluation from metrics to tools to procedures;
  • understand emerging paradigms such as the computing continuum, heterogeneous parallel and distributed  hardware architectures, hybrid computing, sustainable networks, and computational and AI-based solutions to societal problems;
  • can grasp the principles and practice of computer systems modeling;
  • understand and assess complex systems architecture - parallel, distributed, heterogeneous, hybrid, etc.
Skills

After successfully finishing this Master’s specialisation, you:

  • can design efficient and sustainable ICT systems;
  • are able to evaluate systems and applications sustainability using various metrics and lifecycle analysis;
  • can deploy, operate, and evaluate computing continuum applications;
  • can analyse and reduce energy use, resource consumption, and carbon footprint of systems and applications;
  • have experience with modelling computing systems and you can reason about their non-functional properties.
Values

After completing this Master’s specialisation, you:

  • are aware of the impact of computing to our society;
  • are able to conduct fair and transparent assessment of sustainabiity in computing systems and applications;
  • are willing and motivated to support sustainability through (sustainable) computing.

Other specialisations

Is this specialisation not exactly what you are looking for? Maybe one of the other specialisations suits you better. You can also find out more about related Master’s at the University of Twente:

Chat offline (info)
To use this functionality you first need to:
Accept cookies