Teaching Energy-Efficient Software -- An Experience Report
By: Henrik Bærbak Christensen , Maja Hanne Kirkeby , Bent Thomsen and more
Potential Business Impact:
Teaches how to make computer programs use less power.
Environmental sustainability is a major and relevant challenge facing computing. Therefore, we must start teaching theory, techniques, and practices that both increase an awareness in our student population as well a provide concrete advice to be applied in practical software development. In this experience report, we focus on energy consumption of executing software, and describe teaching approaches from three different universities that all address software energy consumption in various ways. Our main contribution is reporting lessons learned from these experiences and sketching some issues that teachers must be aware of when designing learning goals, teaching material and exercises.
Similar Papers
Embedding Sustainability in Software Engineering Curriculum: A Case Study
Computers and Society
Teaches computer programmers to build eco-friendly software.
Assessing the Impact of Refactoring Energy-Inefficient Code Patterns on Software Sustainability: An Industry Case Study
Software Engineering
Makes computer programs use less energy.
Calculating Software's Energy Use and Carbon Emissions: A Survey of the State of Art, Challenges, and the Way Ahead
Software Engineering
Measures computer energy use to help the planet.