This video belongs to the openHPI course Sustainable Software Engineering. Do you want to see more?
An error occurred while loading the video player, or it takes a long time to initialize. You can try clearing your browser cache. Please try again later and contact the helpdesk if the problem persists.
- 00:01In this video I would like to give you an overview about the
- 00:04topics you will learn in our course Sustainable Software Engineering.
- 00:10I will give you an overview about the course format and the
- 00:13prerequisites you should bring to successfully follow us in this course.
- 00:18This course is all about the interaction between climate change and digitalisation.
- 00:23We are convinced that climate change is one of the biggest
- 00:26challenges for us today and the generation to come. And we understand digitalisation.
- 00:32as one of the largest megatrend that affects everyone of us
- 00:35in our private and professional life.
- 00:40In the first part of the course we will lay out why every one of
- 00:44us should care about the interaction of digitalisation and the most
- 00:48relevant greenhouse gas which is CO two.
- 00:52We will explain all the basic concepts in this field.
- 00:55Backed with this basics, will then focus on the craft of digitalisation, which is
- 01:01software engineering and take the perspectives of all the relevant
- 01:05roles in the software engineering process starting with the developer
- 01:09using the IT architect's perspective up to the project lead of
- 01:13projects in software engineering. By that we show you also examples how every role
- 01:19can contribute to safe co two.
- 01:23Many of these ideas are actually quite straightforward in theory,
- 01:26but not as easy to apply in practice. Therefore at the end of
- 01:31the first part of this course, we will have a look at the challenges
- 01:34that hinder us to instantly apply these ideas in practice,
- 01:39and we will show you solution strategies how to overcome barriers
- 01:43that hinder us from applying solutions for a more sustainable
- 01:46software engineering.
- 01:50Equipped with all that theory you are ready to apply it in practice.
- 01:54So in the second part we will show you how to do sustainable software engineering.
- 01:59We will use programming examples to explain how to increase efficiency
- 02:04and resource efficiency in all relevant aspects of computing, storage and networking.
- 02:10And at the end to test your own understanding, we will provide
- 02:13graded assignments using programming. Thus in case you want to
- 02:18successfully finish the full course, you will need to pass these
- 02:21programming exercises.
- 02:25As you might know the concept of sustainability is quite extensive. So we focus
- 02:31on how the process of sustainable software engineering could be
- 02:35ecologically compatible to our environment- the planet Earth.
- 02:40Simply put we focus on how digitalisation saves and emits co
- 02:45two and what we can do about it in the software engineering practice.
- 02:50We will not cover social aspects of sustainability in the context of digitalisation
- 02:56even though the discussion is very, very important too and is often
- 03:01if you want to look and read about it more about this topic, it's often
- 03:05referenced as the socio ecological transformation. Very important but
- 03:10it's out of scope for our course here.
- 03:14The format of the course-
- 03:17the credit assignments are at the end of every week. Of the
- 03:21two weeks we will have the course about and in addition you
- 03:25will have non-graded self tests. After every video
- 03:29you will also have graded programming assignments that you
- 03:32will have to pass to successfully complete the course.
- 03:38If you want to successfully complete the course and you were successful
- 03:43you will receive a record of achievement.
- 03:46If you are just interested and want to follow on the course, especially
- 03:51focusing on the conceptual part in the first
- 03:54part of the course, you will receive a confirmation of participation. So
- 03:59everyone is welcome to join us on this course. But if you want to
- 04:03completely be successful, you will need some fundamentals in
- 04:07programming with Python.
To enable the transcript, please select a language in the video player settings menu.
About this video
In the two weeks of the course, we'll discuss how IT respectively ICT saves CO2 emssions as well as how it causes CO2 emissions. Also we'll identify the relevant roles in the process of software engineering and take their perspectives. In the second week we'll show how to do software engineering in a sustainable way. We'll not cover social aspects of digitalization. To successfully complete the course, fundamental programming experience in Python is required.
By the way, we use Python in the course not because it's particulary efficient, but because many people know it.