TY - JOUR
T1 - A Roadmap for Integrating Sustainability into Software Engineering Education
AU - Moreira, Ana
AU - Lago, Patricia
AU - Heldal, Rogardt
AU - Betz, Stefanie
AU - Brooks, Ian
AU - Capilla, Rafael
AU - Coroamǎ, Vlad Constantin
AU - Duboc, Leticia
AU - Fernandes, João Paulo
AU - Leifler, Ola
AU - Nguyen, Ngoc Thanh
AU - Oyedeji, Shola
AU - Penzenstadler, Birgit
AU - Peters, Anne Kathrin
AU - Porras, Jari
AU - Venters, Colin C.
N1 - Publisher Copyright:
Copyright © 2025 held by the owner/author(s).
PY - 2025/6
Y1 - 2025/6
N2 - The world faces escalating crises: record-breaking temperatures, widespread fires, severe flooding, increased oceanic microplastics, and unequal resource distribution. Academia introduces courses around sustainability to meet the new demand, but software engineering education lags behind. While software systems contribute to environmental issues through high energy consumption, they also hold the potential for solutions, such as more efficient and equitable resource management. Yet, sustainability remains a low priority for many businesses, including those in the digital sector. Business as usual is no longer viable. A transformational change in software engineering education is urgently needed. We must move beyond traditional curriculum models and fully integrate sustainability into every aspect of software development. By embedding sustainability as a core competency, we can equip future engineers not only to minimise harm but also to innovate solutions that drive positive, sustainable change. Only with such a shift can software engineering education meet the demands of a world in crisis and prepare students to lead the next generation of sustainable technology. This article discusses a set of challenges and proposes a customisable education roadmap for integrating sustainability into the software engineering curricula. These challenges reflect our perspective on key considerations, stemming from regular, intensive discussions in regular workshops among the authors and the community, as well as our extensive research and teaching experience in the field.
AB - The world faces escalating crises: record-breaking temperatures, widespread fires, severe flooding, increased oceanic microplastics, and unequal resource distribution. Academia introduces courses around sustainability to meet the new demand, but software engineering education lags behind. While software systems contribute to environmental issues through high energy consumption, they also hold the potential for solutions, such as more efficient and equitable resource management. Yet, sustainability remains a low priority for many businesses, including those in the digital sector. Business as usual is no longer viable. A transformational change in software engineering education is urgently needed. We must move beyond traditional curriculum models and fully integrate sustainability into every aspect of software development. By embedding sustainability as a core competency, we can equip future engineers not only to minimise harm but also to innovate solutions that drive positive, sustainable change. Only with such a shift can software engineering education meet the demands of a world in crisis and prepare students to lead the next generation of sustainable technology. This article discusses a set of challenges and proposes a customisable education roadmap for integrating sustainability into the software engineering curricula. These challenges reflect our perspective on key considerations, stemming from regular, intensive discussions in regular workshops among the authors and the community, as well as our extensive research and teaching experience in the field.
KW - Computing
KW - Education
KW - Software competencies
KW - Software engineering
KW - Software sustainability
KW - Sustainability
KW - Sustainability skills
KW - Sustainable development goals
KW - Sustainable software
UR - http://www.scopus.com/inward/record.url?scp=105007971031&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=105007971031&partnerID=8YFLogxK
U2 - 10.1145/3708526
DO - 10.1145/3708526
M3 - Article
AN - SCOPUS:105007971031
SN - 1049-331X
VL - 34
SP - 1
EP - 27
JO - ACM Transactions on Software Engineering and Methodology
JF - ACM Transactions on Software Engineering and Methodology
IS - 5
M1 - 139
ER -