Designing Sustainable Information and Communication Technologies (CS4800)
A TU Delft MSc course
This is the official repository for the TU Delft graduate elective course focused on designing sustainable information and communication (ICT) systems. The course is primarily intended for MSc students in Computer Science and Electrical Engineering at TU Delft, but students from other MSc programs with a suitable background (that is, knowledge of one programming language, knowledge of basics of computer networks and computer architecture) are also welcome to enroll.
- Course-Rationale
- Learning Objectives
- Course Structure, Dates and Delivery Locations
- Methods of Examination and Assessment
- Grade Calculation, Repair Assigmnent and Resits
- Dates and Deadlines
- This Course is Looking for Your Feedback
- The Course Team
- Contact
- Frequently Asked Questions
- Additional Resources
- Acknowledgments
There is—and will continue to be—a strong societal need for sustainable ICT systems, encompassing both sustainable computation and sustainable communication. The labour market increasingly demands ICT professionals who understand the challenges of sustainability and can integrate sustainability goals into system design.
To the best of our knowledge, there are currently no other courses in the Netherlands—or internationally—that comprehensively address this topic. Offering such a course positions TU Delft as a energy-cautious university that takes sustainability into its curriculum, even in fields not traditionally associated with climate research, such as computer science.
This course brings together topics covered in other courses and examines them through the lens of sustainable design. It deepens existing subjects (e.g., green software) and introduces new ones not currently addressed in TU Delft’s computer science curriculum (e.g., sustainable electronics design).
The course provides a unique body of knowledge not found in existing MSc electives in Computer Science, Data Science and Artificial Intelligence Technology and Computer and Embedded Systems Engineering MSc programs by bridging core concepts from each into a unified course, without duplicating existing content.
To summarize, this course introduces MSc students to the principle that sustainability must be considered at all layers of ICT systems—not just in isolated domains like green software or renewable energy for server farms.
At the end of the course, the student is able to:
- List what are the methods of assessing ICT industry impact on climate.
- Comprehend the implications of different ICT systems design decisions on the climate.
- Apply techniques in the ICT system design that allow to minimize impact on climate of the developed system and know how to make ICT system sustainable.
- Analyse how each design ICT system technique affects ICT system climate impact.
- Create new methods of ICT system design considering sustainability as core performance metric.
All lectures will be given physically at TU Delft, except for guest lectures which will be given online. During this year's course edition there will be no recorded videos of the lectures. The following list provides the structure of the course, mapped to dates, times and location of delivery.
-
04 September 2025 15:45-17:45 (Week 1: Introduction)
- Lecture 1: Introduction
- TU Delft EEMCS Hall F (36.HB.00.260) lecture room
- Lecture 1: Introduction
-
11 September 2025 15:45-17:45 (Week 2: Definitions and Project Start)
- Lecture 2: Defining Sustainability
- TU Delft EEMCS Hall F (36.HB.00.260) lecture room
- Lecture 2: Defining Sustainability
-
12 September 2025 15:45-17:45 (Week 2: Definitions and Project Start)
- Project meeting 2: Project Ideas Market (project groups presenting which projects they selected and how they will approach the solution)
- TU Delft EEMCS Hall G (36.HB.00.230) lecture room
- Project meeting 2: Project Ideas Market (project groups presenting which projects they selected and how they will approach the solution)
-
18 September 2025 15:45-17:45 (Week 3: Software)
- Lecture 3: Sustainable Software
- TU Delft EEMCS Hall F (36.HB.00.260) lecture room
- Lecture 3: Sustainable Software
-
19 September 2025 15:45-17:45 (Week 3: Software)
- Guest lecture 1: [To Be Announced] (to be confirmed)
- [online]
- Guest lecture 1: [To Be Announced] (to be confirmed)
-
25 September 2025 15:45-17:45 (Week 4: Cloud Computing)
- Lecture 4: Sustainable Cloud Computing
- TU Delft EEMCS Hall F (36.HB.00.260) lecture room
- Lecture 4: Sustainable Cloud Computing
-
26 September 2025 15:45-17:45 (Week 4: Cloud Computing)
- No lecture
-
02 October 2025 15:45-17:45 (Week 5: Group Work on the Projects)
- Group Projects Midterm Presentations
- TU Delft EEMCS Hall F (36.HB.00.260) lecture room
- Group Projects Midterm Presentations
-
03 October 2025 15:45-17:45 (Week 5: Group Work on the Projects)
- Group Projects Midterm Presentations (backup session)
- TU Delft EEMCS Hall G (36.HB.00.230) lecture room
- Group Projects Midterm Presentations (backup session)
-
09 October 2025 15:45-17:45 (Week 6: Sustainable Artificial Intelligence)
- Lecture 5: Sustainable Artificial Intelligence
- TU Delft EEMCS Hall F (36.HB.00.260) lecture room
- Lecture 5: Sustainable Artificial Intelligence
-
10 October 2025 15:45-17:45 (Week 6: Sustainable Artificial Intelligence)
- No lecture
-
16 October 2025 15:45-17:45 (Week 7: Sustainable Electronics Design)
- Lecture 6: Lecture Sustainable Electronics Design
- TU Delft EEMCS Hall F (36.HB.00.260) lecture room
- Lecture 6: Lecture Sustainable Electronics Design
-
17 October 2025 15:45-17:45 (Week 7: Sustainable Electronics Design)
- Guest lecture 2: [To Be Announced] (to be confirmed)
- [online]
- Guest lecture 2: [To Be Announced] (to be confirmed)
-
23 October 2025 15:45-17:45 (Week 8: Course Wrap Up)
- No lecture
-
24 October 2025 15:45-17:45 (Week 8: Course Wrap Up)
-
- Project meeting 3: Final project presentations
- TU Delft EEMCS Hall G (36.HB.00.230) lecture room
-
The course is composed of two assessment methods:
- Group Project: A group project where you will be applying some of the knowledge obtained during the course. The outcome of the project will be assessed by submitting a project report and a presenting the outcome of the project during an public presentation at the end of the course. The group project will evaluate whether learning objectives 3, 4 and 5 have been met by a student.
- Written Exam: A multiple choice exam, assessing your course knowledge. It will evaluate whether learning objectives 1, 2 and 3 have been met by a sutdent.
The final course grade
-
Group Project: In case of grade
$P$ for the group project being lower than 5.75 or a student wants to improve the grade$P$ , the student must register for the course in the next academic year to repair the grade. In other words, there will be no repair assignment for the group project. This is because the group project will span the whole course time and it will be unreasonable to ask the student to do a failed project in even less time than the academic quarter (see TU Delft Faculty of Electrical Engineering, Mathematics and Computer Science Teaching and Examination Regulations 2025-2026 Page 26, Footnote 4.). When the student decides to follow the course again, there will be no penalty for doing so, i.e. grade$F$ (or sub-grades$P$ ,$E$ , and$R$ ) at the next course edition will not be upper-bounded becuase of a previous years' course grade failure. -
Written Exam: In case of grade
$E$ for the group project being lower than 5.75 or a student wants to improve the grade$E$ , the course will offer a resit opportunity. For the final grade$E$ , the highest of the two grades (initilal exam and resit exam) will be taken. Both first and resit exam will have the same format.
You will get to apply the knowledge you gain in this course towards designing a sustainable system of your own. To achieve this task you will choose between one of the two projects on offer.
To better understand what we want from your report, we have decided to share the grading scheme we will be using to grade the reports. You can find the Excel Sheet here.
-
Group Project: List of available projects will be posted on September 4, 2025 15:45. Submission deadline for the group project report is 24 October 2025 15:45 (i.e. the start of the lecture where selected groups will provide their project group results).
-
Exam and Exam Resit: Exam is scheduled for 6 November at 13:30 and will take place in ME-Hall I (34.D-1-200). The resit exam is scheduled for 21 of January at 13:30 and will take place in ME-Hall H (34.D-1-100).
The course is in a continous development, so it will be updated after every iteration. We request all followers of this course to suggest changes and improvemens by submitting issues. We appreciate your ideas and criticism.
There is also a link after every lecture and inside every module of this repository where you can send your feedback.
Thank you!
- Project leader and lecturer: Przemysław Pawełczak 🇵🇱 🇪🇺
- Backup lecturer: Soham Chakraborty 🇮🇳
Content developers (in alphabetical order):
- Cristian Cutitei 🇷🇴 🇪🇺
- Alex Despan 🇷🇴 🇪🇺
- Radosław Majer 🇵🇱 🇪🇺
- Alex Nedelcu 🇷🇴 🇪🇺
- Liwia Padowska 🇵🇱 🇪🇺
- Alexandru Postu 🇷🇴 🇪🇺
Have a question for us? Do not hesitate to contact us at our official course e-mail: [email protected]
-
Question: Was this course given earlier at TU Delft?
- Answer: TU Delft academic year 2025/2026 will be the first year when this course is given. We are excited to see all of you in the lecture room - we hope you will enjoy the course and that we will live to your course expectations.
-
Question: Will the guest lecture material be tested on the exam?
- Answer: No. However it does not mean you should skip the guest lectures: they will be equally informative and learning as the main course. The added value of the guest lectures (and what should make them appealing) is to learn about the topic of the lecture from the ICT practitioners from the industry. The intended educational value of offering such lectures is knowledge expansion and knowledge deepening.
-
Question: What if I need to drop the lecture mid-way?
- Answer: You are free do to so (of course you will not get a passing grade), but please be aware that with that you will cause problems to your project teammates, so please be sure that you are really able to be present until the last day of the course.
-
Question: Will the video material from the classess be eventually available?
- Answer: Yes, we are working on it, but expect the videos be available not earlier than from 2026/2027 academic year.
Although this course is the first to shed light on the topic of sustainability in such an all-encompassing manner, it is not the first resource to address the subject. We have surveyed the existing literature and compiled a list for you to explore. It includes previously offered courses and books.
We thank SIDN Funds for supporting the development of this course through grant Educational ecosystem aimed at sustainable ICT system design. We also thank TU Delft Computer Science department for giving green light in developing this course.

