Introduction

Completed

Sustainable Software Engineering is an emerging discipline at the intersection of climate science, software, hardware, electricity markets, and data-center design. Sustainable Software Engineering's principles and philosophies are a core set of competencies that are necessary to define, build, and run sustainable software applications. By synthesizing this knowledge, a Sustainable Software Engineer (SSE) can make decisions that have a meaningful impact on the carbon pollution of their applications.

Learning objectives

By the end of this module, you'll be able to:

  • Identify the six principles of Sustainable Software Engineering.
  • Understand the two philosophies of Sustainable Software Engineering.
  • Apply Sustainable Software Engineering practices when working with the Sustainability workload documentation.

Prerequisites

  • Familiarity with general computing concepts