INTRODUCTION TO CLIMATE AWARE SOFTWARE ENGINEERING

Card image cap
  • DURATION
    15 HOURS
  • SUBJECT AREA
    Climate Transition
  • COURSE LEVEL
    MOOC
  • CREDITS
    0.0 HP
  • INSTITUTIONS
    Mälardalen University
    Open for the Climate
  • STUDY TYPE
    MOOC
  • START DATE
    2022-12-10

Applications 2022-12-10

COURSE DESCRIPTION

The information and communication technology (ICT) sector is responsible for approx. 1.8-2.8% of the global greenhouse gas (GHG) emissions in 2020, and software is both part of the problems and the solutions. Traditional software engineering principles and techniques do not consider the climate, environment, and sustainability aspects in building and using software for any purpose. We, software engineers, developers, researchers, climate scientists, and various other related stakeholders, need to think about how we can reduce the carbon footprint due to building and using software-intensive systems.

Green and sustainable software engineering is an emerging concept that can help reduce the carbon footprint related to software. In this introductory course, we will introduce the concept of green and sustainable software engineering and the engineering process to build green and sustainable software.

Topics

  • Sustainable and green computing
  • Sustainable and green software engineering Process
  • Energy efficient computing
  • Sustainability issues in Scientific computing

You will learn
By the end of the course, you will be able to: analyze the green and sustainability issues in traditional software engineering, identify and incorporate key elements to be included in the software engineering process to make the software green and sustainable, and use techniques to make your software code energy efficient.

Who is the course for?
This course is designed for those who are software developers, managers and software related policy makers, or have knowledge about software development, and want to consider the green and sustainability aspects in their everyday life. Also, this course will be useful for computational scientists who build green software and want to know more about these aspects in software engineering. However, this is an introductory course, and it will show a path for life-long learning to build more in-depth knowledge in each concept introduced in this course.

courses you may also like