Algorithms under Uncertainty

Franziska Eberle & Nicole Megow

Start:
Ende:

Thursday, 3.9. 9:00
Friday, 4.9. 15:00

Many powerful optimization methods assume that all input data is known in advance, but this is rarely true in modern applications such as logistics, production planning, cloud computing, networking, and energy-aware scheduling. In these settings, processing times, demands, transit times, bandwidth, or energy requirements may be unknown, uncertain, or rapidly changing. This course, introduces algorithmic models and techniques for dealing with such incomplete information. We will study online optimization, where decisions must be made immediately as input arrives, as well as selected stochastic models that use historical data to reason about uncertainty. A particular focus will be on recent approaches that combine classical algorithm design with machine learning, using predictions to improve performance while preserving rigorous guarantees even when these predictions are inaccurate.

Introduction to Natural Language Processing

(Invited)

Start:
End:

Monday, 24.8. 10:00
Tuesday, 25.8. 12:15

This introductory course on Natural Language Processing (NLP) equips participants with both technical computational skills and critical perspectives on language and society. This course provides a hands-on introduction to NLP techniques, including data scraping, text preprocessing, word embeddings and Large Language Models (LLMS). Using a feminist lens, the course will explore how gender is portrayed differently on Wikipedia, uncovering biases in language and representation. By combining technical training with critical analysis, this course empowers participants to apply NLP tools to address gender inequalities and their facilitation in knowledge production.

Big Data Systems and Analytics

(Invited)

Start:
End:

Monday, 24.8. 10:00
Wednesday, 26.8. 14:15

This course provides an introduction to the core principles of big data systems and analytics, with a particular emphasis on handling extensive datasets in a distributed setting. The curriculum highlights distributed computing models such as Hadoop and HPCC Systems, covering aspects like block storage, file systems, Map-Reduce Jobs, and the CAP Theorem. Students will gain a deep understanding of batch processing, in-memory distributed processing, and stream processing. Furthermore, the course explores the architectures and functionalities of pivotal components within the Hadoop ecosystem, including Flume, Sqoop, HBase, Hive, and Pig, tailored for both structured and unstructured data analytics. Practical demonstrations will illustrate how these tools can be effectively utilized for comprehensive data analysis in a distributed environment. Participants will also delve into applying these concepts to real-world problems.

Einführung in die Energiewirtschaft

Christiane Dörte Sperling

Start:
End:

Monday, 24.8. 10:00
Wednesday, 26.8. 14:15

In der Lehrveranstaltung “Einführung in die Energiewirtschaft” tauchen wir gemeinsam in die faszinierende Welt der Energie ein: Von erneuerbaren und fossilen Energiequellen bis hin zu hochaktuellen Themen wie Nachhaltigkeit, Energiemärkte und innovativen Technologien. Wir erfahren, wie Energie erzeugt, gehandelt, verteilt und genutzt wird – und welche politischen, ökologischen und wirtschaftlichen Herausforderungen damit verbunden sind. Spannende Praxisbeispiele und interaktive Diskussionen bieten Einblicke in reale Projekte, wie Wärmenetze, Smart Grids oder die Zukunft der Mobilität. Du möchtest verstehen, wie unsere Energiezukunft gestaltet wird? Dann bist du hier genau richtig!

Proofs and Programs: Rethinking Mathematical Truth

Mariami Gamsakhurdia & Stella Mahler

Start:
End:

Monday, 24.8. 10:00
Wednesday, 26.8. 14:15

What is a proof, really? And what does it have to do with writing a computer program?

In this course, we explore the basics of logic and discover how mathematicians decide what counts as “true.” You’ll see that there isn’t just one kind of logic: in classical logic, something is either true or false, but in intuitionistic logic things become more complicated.

We’ll learn what formal proofs look like, step by step, and how they behave like objects you can work with. Along the way, you’ll discover a surprising idea: proving something can be very similar to writing a program. This connection, known as the Curry–Howard correspondence, reveals that proofs and programs are, in a sense, the same thing.

No prior experience with logic is needed – just curiosity and a willingness to think in new ways. By the end, you’ll have a new perspective on both mathematics and programming and how deeply they are connected.

Design Patterns in Software Engineering

Sabrina Kynast

Start:
End:

Monday, 24.8. 10:00
Wednesday, 26.8. 14:15

Design Patterns sind eine Musterlösung für wiederkehrende Probleme in der Informatik. Sie geben uns ein gemeinsames Vokabular und Beispiele für wiederverwendbare Entwürfe. Ein Design Pattern besteht aus einer kleinen Anzahl von Klassen, die durch Delegation und Vererbung eine robuste, erprobte und modifizierbare Lösung bieten. Diese Klassen können für eine spezifische Problemstellung angepasst und verfeinert werden. Darüber hinaus bieten Design Patterns Beispiele für typische Software-Architekturen, wie bspw. REST oder Mock Objects für Testing. Im Laufe des Kurses werden wir einige der meistgenutzten Design Patterns kennenlernen und gemeinsam analysieren. Wir besprechen welche Use Cases es in der realen Welt gibt und implementieren alle Patterns selbst um das Verständnis zu vertiefen und das neue Wissen anzuwenden.

Programming intelligent household robots using a virtual research environment

Michaela Kümpel

Start:
End:

Monday, 24.8. 10:00
Wednesday, 26.8. 15:00

Have you always wondered what is needed to program a robot to bring milk to the coffee table for breakfast? If so, you can find out in this project-framed course! The course is designed to teach the principles needed for developing a robot application that does just that: bring milk to the coffee table, in simulation. Using a virtual research environment running on a website that does not require software installation or specific hardware, we will go over four main aspects needed to create a robot application: 1) Modelling the environment. A robot uses its sensors to make sense of its surroundings, but the sensor data needs to be labeled so that some object can be detected as a table, or a fridge. We will create a kitchen for the robot to act in. 2) Now we need a robot in our kitchen. The robot needs to be told to look for objects and match this to the environment model. We will integrate a robot model and perform a basic perception task. 3) With a robot in a kitchen, the next thing needed for performing the task is to give the robot knowledge about what a milk is and where a milk can be found. We will discuss knowledge engineering and let the robot infer where the milk would be stored. 4) Finally, the robot is equipped to perform the task of bringing milk to the table. Now we need to write an action plan for the robot so that it knows what to/ how to move to perform the task. We will instruct the robot to move to the fridge, grasp the milk, and bring it to the table.

During the program, we will also address problems that arise when robots operate in human environments. For example, the importance of creating a trustworthy interaction, and how to achieve this, but also how to include preferences of humans if one prefers lactose-free milk, or soy milk. We will further ask ourselves if different age groups, genders or people with different abilities would need robots to act in different ways, and how.

Environmental Data Science with R and Python

Diren Senger, Kathrin Riemann-Campe & Dana Ransby

Start:
End:

Monday, 24.8. 10:00
Wednesday, 26.8. 14:15

Whether you are a stundent analysing data for your dissertation or a professional: Data Science skills are asked for in many disciplines.

In this course you will learn about several steps in the data analyis process, beginning with unprocessed data, discussing processing methods and culminating in visualisations to present your results. We will mainly work with environmental data and introduce the World Data Center PANGAEA.

R and Python are both very commonly used in the data domain and it is helpful to know the basics of both programming languages. In this course you

Web Hacking 101

Hannah Brand

Start:
End:

Monday, 24.8. 10:00
Wednesday, 26.8. 9:45

You send thousands of web requests per day. What could go wrong? As ethical hackers know, quite a lot! In this course you’ll learn the basics of web security: what’s really inside your favorite app, the most common vulnerabilities around today, and how to spot them in the wild. You will emerge understanding industry-standard frameworks like OWASP Top 10, CVSS 4.0, and the tools and tricks needed for web security research. Most importantly – you’ll be well-prepared to join a Capture The Flag challenge and try out your new hacking skills!

C# for Java programmers

Sabrina Kynast

Start:
End:

Thursday, 27.8. 9:00
Saturday, 29.8. 11:30

This course is designed for students and early-career developers who already have solid Java experience and now want to move into the C# and .NET world in a focused, practical way. Many German universities primarily teach Java, yet a large share of industry projects are built with C#. Especially in areas like enterprise business software, industrial automation, finance, MedTech, and specialized tooling C# is widely used. Rather than repeating programming basics, the course concentrates on the differences, subtleties, and “gotchas” you’ll encounter when switching from Java to C#. The goal: In the end you won’t just be able to write C#, but you’ll understand how to write modern C# code in real-world .NET projects.

NoSQL Databases

(Invited)

Start:
End:

Thursday, 27.8. 9:00
Saturday, 29.8. 11:30

This course introduces NoSql databases which are used in managing the vast digital universe. The course discusses the way NoSQL are designed to handle large amounts of unstructured or semi-structured data and handle dynamic changes to the data model. Characteristics of NoSql such as scalability, flexibility, distributed computing, high availability, polygot persistence will be explained. Techniques of data distribution such as replication and sharding will be addressed. The course explores different types of NoSql databases such as Document-based databases; Key-value stores; Column-oriented databases; Graph-based databases with examples. The curriculum highlights data modelling, document structure, operations used in MangoDb. Hands on sessions on MangoDB will also be provided to the participants.

Introduction to Quantum Computing

Kamalika Datta

Start:
End:

Thursday, 27.8. 9:00
Friday, 28.8. 15:00

Quantum computing is an emerging technology that exploits quantum mechanical properties to solve complex problems that are beyond the reach of classical computers. This course introduces students to recent topics in the field, beginning with the mathematical background and formalisms needed to grasp core quantum concepts. We will then transition into quantum gates and circuits, alongside properties like superposition and entanglement. Towards the end of the course, we will introduce basic quantum algorithms to demonstrate exactly where quantum computing provides a practical advantage.

Selbstmanagement und Work-Life-Balance!

Angela Goebel

Start:
End:

Thursday, 27.8. 9:00
Friday, 28.8. 16:45

Wie gestalte ich ein individuelles und stärkendes Selbstmanagement?

Selbstmanagement hilft dir dabei, Aufgaben effizienter zu erledigen und durch verschiedene Methoden leichter an die Lösung von Problemen zu gelangen. Ferner werden deine Motivation und deine Gesundheit gesteigert.

Der Begriff Selbstmanagement umfasst die Kompetenz, die eigene Entwicklung unabhängig von äußeren Einflüssen zu gestalten. Das Ziel hierbei ist es, dass du deine Selbstständigkeit und Umsetzungskompetenz erhöhst.

Die Organisation des beruflichen Alltags und des individuellen Lebens spielt dabei eine zentrale Rolle. Jeder Beruf und jedes Studium bringen dabei unterschiedliche Rollen und Anforderungen mit sich.

Der Workshop gibt Antworten auf folgende Fragen:

Welche Fähigkeiten und Potenziale zeichnen mich aus?

Was kann ich für mich tun, damit ich in stressigen Situationen klar und konzentriert bei mir selbst bleibe, und welche Techniken helfen mir dabei?

Was sind meine Ziele und wie kann ich diese erreichen?

Wie stärke ich meine Arbeits- und Lebensorganisation, damit ich mehr Zeit für meine Work-Life-Balance habe?

Ferner lernst du im Workshop die Methode des Selbstcoachings kennen. Beim Selbstcoaching bist du Beraterin und Kundin in einem. Du erlernst verschiedene Fähigkeiten, die dir helfen, unterschiedliche Lebenslagen zu meistern und dir deiner Wünsche, Ziele und Werte klar zu werden.

Du lernst, eine Checkliste für eine klare, transparente und verständliche Kommunikation anzufertigen. Somit können Konflikte frühzeitig erkannt und gelöst werden und bessere Ergebnisse erzielt werden.

Im Workshop werden wir uns mit viel Leichtigkeit und Herzenskraft anhand von Kleingruppenarbeit zu spezifischen Fragestellungen, der Gruppendiskussion, kleineren Präsentationen, Textarbeit und kreativer Arbeit, mit dem Selbstmanagement auseinandersetzen und viel Raum zum Ausprobieren haben. Ziel des Workshops ist es, wertvolle Strategien zur Gestaltung eines individuellen Selbstmanagements für jede Teilnehmerin zu entwickeln, sodass diese gut in den Alltag integriert werden können.

Das Web mit anderen Ohren hören

Kristin Rohleder

Start:
End:

Thursday, 27.8. 9:00
Thursday, 27.8. 9:00

Wie fühlt es sich an, eine Website nicht zu sehen, sondern zu hören? In diesem Workshop wechselst du die Perspektive und erlebst live, wie Screenreader digitale Inhalte wiedergeben. Du probierst selbst aus, wie Navigation und Interaktion am Desktop und auf dem Smartphone funktionieren – und merkst schnell, wo es gut läuft und wo es schwierig wird. Gemeinsam erkunden wir Webseiten und Apps aus einer neuen Sichtweise und machen Barrieren hör- und spürbar. Der Fokus liegt auf Erleben, Ausprobieren und Verstehen. So entwickelst du ein Gefühl dafür, wie Screenreader funktionieren und welche Erwartungen Nutzer:innen an digitale Angebote haben.

Mein Code gehört mir? – Software- und Datenbankschutz im KI-Zeitalter

Anne Leßner

Start:
End:

Thursday, 27.8. 9:00
Friday, 28.8. 15:00

ChatGPT schreibt Code, Kolleginnen teilen Snippets auf GitHub, und plötzlich stellt jemand Ansprüche auf die eigene Software. Was jetzt? In diesem Kurs lernst du, wie das Urheberrecht Computerprogramme und Datenbanken schützt – und wo die Grenzen dieses Schutzes liegen. Anhand konkreter Szenarien aus der Praxis (SaaS-Startups, KI-Tools, Open-Source-Projekte) erarbeitest du, welche Rechte du als Entwicklerin hast, was du beim Einsatz von KI-generierten Codetools beachten musst und wie du typische Vertragsklauseln einordnest. Keine Jurakenntnisse erforderlich – nur Neugier und Lust, echte Fälle zu lösen.

Mindset, Berufung und Potenziale – Ein Coachingtag zur Entdeckung der individuellen Passion!

Angela Goebel

Start:
End:

Saturday, 29.8. 9:00
Saturday, 29.8. 14:15

Das Mindset beinhaltet das eigene Denken und die Haltung, das eigene Leben zu gestalten und auf Situationen zu reagieren.

Eine Passion oder Leidenschaft ist etwas, das wir mit hoher Motivation jeden Tag aufs Neue, immer wieder gerne tun. Diese Tätigkeit begeistert und gibt Energie.

Eine Berufung ist eine Tätigkeit, die mit Sinn erfüllt ist und in der die eigenen Talente und Fähigkeiten genutzt werden. Potenziale beschreiben Fähigkeiten, Möglichkeiten und Talente, um etwas in die Welt zu bringen – umzusetzen.

Folgende Fragen werden wir beim Coachingtag besprechen und Impulse erhalten:

Zum Mindset:

Was ist wirklich wichtig für mich?

Wie kann ich Klarheit über mich und meine Bedürfnisse/Ziele erhalten?

Für welche Werte stehe ich ein?

Wie kann mein eigener Weg aussehen?

Wie nutze ich meine Zeit?

Zur Passion/Potenziale:

Was brauche ich, um erfüllt und glücklich zu sein?

Wie sieht eine sinnerfüllte Tätigkeit für mich aus?

Wie kann ich über mich hinauswachsen und meinen eigenen Weg gehen?

Was steht auf meiner Bucket List?

Wie würde ich ein Jahr freier Zeit nutzen, wenn ich finanziell keine Sorgen hätte?

Welche Idee wollte ich schon immer mal umsetzen?

In einer sich stetig wandelnden Welt stärkt ein positives Mindset die Veränderungsbereitschaft. Das Wissen um die eigenen Ziele und Bedürfnisse erhöht die Eigenverantwortung und die Entscheidungsfindung.

Eine sinnerfüllte Passion fördert die Motivation und das Durchhaltevermögen, auch bei schwierigen Projekten. Das „Brennen für eine Sache oder ein Projekt“ stärkt die Identifikation mit der Arbeit und gibt Energie, welche ansteckend sein kann.

Der Coachingtag hat das Ziel, wertvolle Impulse und Strategien zu vermitteln und zum Reflektieren anzuregen, sodass jede Teilnehmerin mit einer Horizonterweiterung und Handlungsempfehlungen in ihren Alltag zurückgeht.

Anhand der Arbeit mit Coachingkarten zu gezielten thematischen Fragestellungen, kleinen theoretischen Inputs, dem Journaling, Einzel- und Gruppenübungen und kreativer Arbeit werden wir uns mit viel Leichtigkeit und Herzenskraft dem Entdecken und Herausfinden eines individuellen Mindsets, Passion und Berufung widmen.

Geodaten, GIS und Webkarten

Sabine Hennig

Start:
End:

Thursday, 27.8. 9:00
Saturday, 29.8. 14:15

Informations- und Kommunikationstechnologien eröffnen heute umfangreiche neue Möglichkeiten zur Gewinnung, Speicherung, Verarbeitung, Vermittlung, und Verbreitung von Daten und Informationen. Dies gilt insbesondere für Geodaten, wie das Beispiel Google Maps zeigt. Frei verfügbare Daten und einfach zu handhabende Werkzeuge erlauben dabei, dass Geodaten nicht nur von Expert:innen wie Geoinformatiker:innen genutzt werden. Vielmehr können sie jede bei der Beantwortung unterschiedlicher Fragen unterstützen – wann immer Raumbezug eine Rolle spielt (Niederschlagsverteilung, Analyse der Kaufkraft, Vernetzung von Biotopen, Fragen der Stadt-/ Raumplanung etc.). In dem Kurs werden den Teilnehmerinnen Grundlagen zur Nutzung von Geodaten und Werkzeugen wie GIS und Web Mapping Applikationen vermittelt. Relevante Fachbegriffe und Konzepte der Geoinformatik werden vorgestellt. Diverse, im Internet frei zugängliche Datenquellen werden vorgestellt und Aspekte deren Nutzungen diskutiert. Durch das eigene Arbeiten mit Geodaten, GIS und Web Mapping Applikationen werden die theoretischen Inhalte den Teilnehmerinnen nachhaltig vermittelt.

Mathematik in der medizinischen Bildverarbeitung

Elisabeth Pfaehler

Start:
End:

Thursday, 27.8. 9:00
Friday, 28.8. 12:15

Die Anwendung von Mathematik in der medizinischen Bildverarbeitung ist vielfältig. Von der Rekonstruktion medizinischer Bilder, dem Entfernen von Rauschen und der Bildanalyse. Alle diese Bereiche umfassen das Anwenden mathematischer Algorithmen. In diesem Kurs werden wir lernen, wie man Mathematik in der medizinischen Bildverarbeitung anwenden kann. An einfachen Beispielen werden Algorithmen erklärt und angewendet. Hierbei werden klassische, mathematische Algorithmen verwendet, aber es wird auch eine kurze Einführung in künstliche Intelligenz gegeben.

Digital Independence Days

Patricia Jung

Start:
End:

Friday, 28.8. 9:00
Saturday, 29.8. 15:00

  • Fragst Du Dich, ob es in der aktuellen politischen und gesellschaftlichen Situation gut sein kann, die gängigen digitalen Dienste und Plattformen zu nutzen? Fühlst Du Dich bei genauer Betrachtung unwohl, wenn Du aus Bequemlichkeit ein Cookie-Banner wegklickst? Und geht das überhaupt, ein digitaler Alltag, in dem Du die Hoheit über Deine Daten behältst und wenig Energie darauf verwenden musst, suchterzeugenden Algorithmen zu widerstehen?In diesem Kurs wollen wir erste praktische Schritte gehen, um neue digitale Gewohnheiten zu etablieren. Denn wenn wir bewusst mit unseren Daten und unserer Online-Zeit umgehen, können wir auch die Privatsphäre Dritter und ganz nebenbei Klima und Umwelt schützen.In diesem Workshop nutzen wir für unsere Recherchen, digitalen Interaktionen, Präsentationen, Kreationen und Konsumationen Open-Source-Tools und Dienste, die zivilgesellschaftliche Akteur:innen und datenschutzaffine kleine und mittlere Unternehmen bereitstellen. Wir verzichten bewusst auf die Nutzung übergriffiger Plattformen und experimentieren mit Datenminimierung, also aktivem Klimaschutz im Digitalen.