online course

Sustainable Software Engineering

A free, self-paced two-week openHPI course on resource-efficient software engineering, covering climate-friendly decisions across the software development lifecycle with a practical, Python-based second half on writing resource-efficient code.

Keywords: Python, climate-friendly software development, digitization and CO2, ecological footprint, green software, resource efficiency, sustainable software engineering

Competency level: • Beginner

Target audience: Software Developers, Software Architects, Product Owners, and anyone interested in sustainable software engineering

Resource type: online course

Status: Active

Prerequisites:

  • Basic knowledge of programming in Python
  • General IT knowledge
  • Solid mathematical knowledge

Learning objectives:

  • Apply concrete, hands-on techniques (in Python) to develop software in a more climate-friendly way
  • Identify opportunities for resource-efficient action across common IT industry roles (developer, IT architect, team lead)
  • Recognize the barriers that hinder more ecological action in software development and how to overcome them
  • Understand the ecological footprint of digitization, including how IT both helps reduce and contributes to CO2 emissions

Date created: 2022-03-30

Date published: 2022-03-30

Authors: Mathias Renner, Ferdinand Mütsch, Johannes Rudolph, Robin Lamberti, Hasso Plattner Institute (openHPI)

Contributors: openHPI


Activity log