university course (materials openly published; formal enrolment via TU Delft MSc programmes, but slides/schedule/GitHub repo are freely accessible)
Sustainable Software Engineering (CS4575)
A TU Delft MSc course on sustainable software engineering, covering environmental, social, and individual sustainability across the software lifecycle, with a strong Green Software Engineering component on measuring and improving energy efficiency. All lecture slides, schedule, and course materials are published openly on GitHub under an MIT licence.
Keywords: CS4575, TU Delft, empirical software engineering, energy efficiency measurement, green software engineering, individual sustainability, social sustainability, sustainable software engineering
Competency level: •• Intermediate
Target audience: Students of the MSc Computer Science and the MSc Data Science and Artificial Intelligence Technology programmes at TU Delft; openly usable by any self-learner via the published GitHub materials
Resource type: university course (materials openly published; formal enrolment via TU Delft MSc programmes, but slides/schedule/GitHub repo are freely accessible)
Status: Active
Prerequisites:
- Basic understanding of data analysis techniques
- Intermediate understanding of object-oriented programming languages
Learning objectives:
- Assess the energy consumption of software systems using measurement and testing techniques
- Create actionable strategies to address sustainability issues within software organisations
- Evaluate solutions for sustainable software systems based on their effectiveness and stakeholder impact
- Explain the fundamental sustainability principles and their relevance to software engineering
Date created: 2020-12-02
Date modified: 2026-04-09
Contributors: GitHub (source hosting)
Activity log
