In this module, you learned about the emerging discipline of Sustainable Software Engineering. The units in this module focused on each of the eight principles that software engineers can use to make decisions that have a meaningful impact on the carbon pollution of their applications.
Carbon: Build applications that are carbon efficient
Electricity: Build applications that are energy-efficient
Carbon Intensity: Consume electricity with the lowest carbon intensity
Embodied Carbon: Build applications that are hardware efficient
Energy Proportionality: Maximize the energy efficiency of hardware
Networking: Reduce the amount of data and distance it must travel across the network.
Demand Shaping: Build carbon-aware applications
Optimization: Focus on step-by-step optimizations that increase the overall carbon efficiency
In addition, you also learned about the two philosophies of Sustainable Software Engineering:
Everyone has a part to play in the climate solution
Sustainability is enough, all by itself, to justify our work
Need help? See our troubleshooting guide or provide specific feedback by reporting an issue.