# data[].attributes.abstract
Künstliche Intelligenz durchdringt zunehmend unseren (Arbeits)Alltag. Vor allem generative KI-Systeme haben die Masse der Arbeitnehmerschaft erreicht. Doch diese KI-Systeme sind nicht frei von Vorurteilen und Verzerrungen – sogenannten Biases – denn sie sind von Menschen gemacht. Diese Biases können zu diskriminierenden Ergebnissen führen. Das Erkennen, verstehen und bereinigen von Biases ist deshalb von entscheidender Bedeutung, um eine gerechte und ethische Nutzung zu gewährleisten und potenzielle Schäden von Teilnehmenden und Unternehmen abzuwählen.

# data[].attributes.learning_goals[]
Die Lernenden können das Konzept von Biases in Generativer KI erklären, einschließlich ihrer Entstehung, Arten und potenziellen Auswirkungen auf verschiedene Anwendungsbereiche.

# data[].attributes.learning_goals[]
Die Lernenden können Biases in generierten Texten und Bildern erkennen und analysieren.

# data[].attributes.learning_goals[]
  Die Lernenden können grundlegende Strategien zur Bias-Vermeidung und -Reduktion in Ihrem Umfang mit KI-Text und -Bild-Tools anwenden. 

# data[].attributes.learning_goals[]
Die Lernenden können die Verzerrung in KI-Systemen erkennen und bewerten, sowie sich ein Urteil über die Auswirkung auf Mensch und Gesellschaft bilden. 

# data[].attributes.abstract
This course explores the hype and realities surrounding AI, the challenges companies face in using AI profitably, and how Germany is performing in the AI landscape. It offers insights into how AI can power business strategies, be successfully integrated into operations, and scaled for long-term profitable growth. Created for managers and data experts looking to maximize AI’s potential, the course requires no prior experience, though a basic understanding of business strategy, data analytics, and AI concepts is beneficial.

# data[].attributes.title
Fundamentals of Programming for Digital Health Winter Term 2024/2025

# data[].attributes.abstract
Basic concepts of programming in Python and R for Digital Health.  
This course is open to anyone interested in learning to code, also outside of the field or the HPI master program. Some of the exercises are health-related :) 

# data[].attributes.teachers
Berry Boessenkool, Prof. Dr. Bert Arnrich

# data[].attributes.abstract
#### Dieses modulare Onlinetraining ist eine Einführung in das intus³ Beziehungslernen nach Dr. Helga Breuninger und Professor Dr. Wilfried Schley.

In 4 Lernabschnitte erhalten Sie jeweils einen inhaltlichen Input mit Videoszenen aus dem Unterricht. Danach folgen Übungen zur Reflexion mit abschließenden Aufgaben für den Praxistransfer. Inhaltliche Schwerpunkte sind das Wahrnehmen eigener und fremder Bedürfnisse, der bewusste Einsatz von Intuition und Akzeptanz zur Bewältigung unerwarteter Situationen sowie die Veränderung der eigenen Wahrnehmung vom Problem- in den Potenzialblick. Ziel des Kurses ist es, die wertschätzende und wohlwollende Haltung als Nährboden für positive Lernbeziehungen zu entwickeln. 

# data[].attributes.title
Python – schnell und intensiv Programmieren lernen

# data[].attributes.abstract
Du willst in kurzer Zeit die praktische, einfache und sehr vielseitig einsetzbare Programmiersprache Python erlernen? Dann ist dieser openHPI-Kurs genau das Richtige für dich! In hohem Tempo erlernst du die Grundlagen des Programmierens. Dein erworbenes Wissen wird durch praktische Programmieraufgaben vertieft, die automatisch ausgewertet werden. Der Kurs setzt mathematisches Wissen (10. Klasse) voraus.

Im Selbststudium ist keine Zertifizierung möglich, aber alle Lerninhalte sind mitsamt des automatischen Feedbacks verfügbar.

Schreibe dich jetzt kostenlos ein und leg gleich los!

# data[].attributes.title
Digitale Medizin – Was ist ethisch verantwortbar?

# data[].attributes.abstract
Neue Technologien wie künstliche Intelligenz, mobile Gesundheitsapps oder der Einsatz von Robotern verändern das Gesundheitswesen rasant und haben enorme Potenziale. Sie stehen allerdings auch mit großen ethischen Risiken in Verbindung.

Erforsche mit uns die ethischen Auswirkungen von digitalen Technologien auf die Gesundheit von morgen. Wirf einen kritischen Blick auf wichtige ethische Themen wie Verantwortung und Kontrolle, Wohlergehen und Autonomie oder Fairness und Gerechtigkeit in einer technologisch fortschreitenden Gesundheitsversorgung.

Dieser Kurs bietet die Möglichkeit, sich unabhängig vom bisherigen Wissensstand mit diesen wichtigen Themen und unterschiedlichen Technologien auseinanderzusetzen und das Verständnis von Chancen und Grenzen eines verantwortlichen Einsatzes im Gesundheitsbereich zu vertiefen. Melde Dich jetzt kostenlos an!

# data[].attributes.teachers
Prof. Dr. Robert Ranisch, Dr. Joschka Haltaufderheide

# data[].attributes.learning_goals[]
Die Bedeutung ethischer Fragen für die Entwicklung und die Nutzung moderner digitaler Gesundheitstechnologien einschätzen und verstehen.

# data[].attributes.learning_goals[]
Ein grundsätzliches Verständnis ethischer Theorien und die Ziele der ethischen Analyse von Gesundheitstechnologien entwickeln.

# data[].attributes.learning_goals[]
Die wichtigsten ethischen Debatten im Bereich des Einsatzes künstlicher Intelligenz, im Umgang mit großen Datenmengen, dem Einsatz von mobilen Gesundheitstechnologien und autonomen robotischen Geräten kennenlernen.

# data[].attributes.learning_goals[]
Die Bedeutung von ethischen Prinzipien wie Wohlergehen, Fairness, Autonomie, Verantwortung und Transparenz in Debatten über unterschiedliche Technologien verstehen.

# data[].attributes.learning_goals[]
Einen Einblick in praktische Methoden der Ethik in der Technologieentwicklung erhalten.

# data[].attributes.target_groups[]
Personen mit Hintergrund im technischen Bereich

# data[].attributes.title
Quantencomputing Ferienkurs – Einführung für SchülerInnen

# data[].attributes.abstract
Was sind Quantencomputer, was können sie und wie funktionieren sie? 

In zwei Wochen gehen wir zusammen einige theoretische Grundlagen des Quantencomputings durch: Wie funktioniert ein Quantencomputer? Warum ist diese neue Technologie interessant? Gemeinsam schauen wir uns erste Schritte im Programmieren eines Quantencomputers an. Vorkenntnisse in der Programmierung sind nicht notwendig, können aber hilfreich sein. Das Kursniveau richtet sich an Schüler:innen ab der 9. Klasse und lässt sich auch wunderbar in den Physik- oder Informatikunterricht integrieren.

Du bist noch nicht in der 9. Klasse, interessierst dich aber für das Thema? Probiere den Kurs trotzdem gerne aus! Der Kurs ist so gestaltet, dass du dir die Videos immer wieder anschauen kannst und auch die Selbsttest so oft wiederholen kannst wie du möchtest.

Melde dich gleich an!!!

Bei diesem Kurs handelt sich um ein passives Angebot, d.h. der Kurs ist unbetreut. 

# data[].attributes.teachers
Isabel Nha Minh Le, Marcel Pfaffhauser, Manuel Wirth

# data[].attributes.learning_goals[]
Superpositionszustände - ein Konzept aus der Quantenphysik

# data[].attributes.learning_goals[]
Quantenverschränkung - ein weiteres Konzept aus der Quantenphysik

# data[].attributes.learning_goals[]
Einige wichtige Quantengatter: NOT, Hadamard, CNOT

# data[].attributes.learning_goals[]
Erste Schritte im Programmieren eines Quantencomputers mit dem IBM Quantum Composer

# data[].attributes.learning_goals[]
Erste Schritte im Programmieren eines Quantencomputers mit Qiskit

# data[].attributes.abstract
Willkommen zur Quantencomputing Summer School!

Wir präsentieren Ihnen die erfolgreichsten Quantencomputing-Kurse von openHPI. Unsere Kurse bieten Ihnen in diesem Sommer die perfekte Gelegenheit, unabhängig von Ihrem bisherigen Wissensstand und Erfahrungsniveau, Ihr Verständnis für Quantencomputing zu vertiefen.

Sie haben die Möglichkeit, jeden der fünf beliebten Quantencomputing-Kurse im Selbststudium abzuschließen und dafür einen Leistungsnachweis zu erhalten. Melden Sie sich jetzt kostenlos an und starten Sie Ihre spannende Reise in die Welt des Quantencomputings!

# data[].attributes.abstract
Per Preisausschreiben wurdest Du ausgewählt, nach HoneyPot Island zu reisen und das neue Luxushotel zu testen. Endlich mal Urlaub! 🧳 Doch schon als Du ankommst, merkst Du, dass das technisch gut ausgestattete Hotel vor Sicherheitslücken nur so strotzt. Die Hotelmanagerin bittet Dich nun um Hilfe: Dein Urlaub wird zur Hackation, denn jetzt "testest" Du alle Systeme. 

Für mehr Informationen schau doch mal auf unserer [Website][1] vorbei.


  [1]: https://potsdam-cyber-games.de

# data[].attributes.title
Objektorientierte Programmierung in Java - Schulversion

# data[].attributes.abstract
Dieser Kurs ist offen für alle, richtet sich aber in erster Linie an Schüler:innen.
Alle, die schon immer in die Welt des Programmierens hineinschnuppern wollten oder schon erste Erfahrung in der Programmierung gesammelt haben sind herzlich willkommen. In vier Modulen (10 Wochen) beschäftigen wir uns mit den Grundlagen der Programmiersprache Java und der objektorientierten Programmierung und lösen gemeinsam mit Detektiv Duke einen mysteriösen Entführungsfall. Mit diesem Kurs möchten wir v.a. Schüler:innen der Oberstufe (Jahrgangsstufe 10-13) ansprechen.

Durch regelmäßige Programmieraufgaben wird das Gelernte angewendet und die Teilnehmer erwerben praktische Kenntnisse in der Programmiersprache Java.

Voraussetzungen für diesen Kurs sind lediglich ein Interesse an Programmierung, ein Computer mit Internetzugang und ein moderner Browser. Vorhergehende Programmiererfahrung ist hilfreich, aber nicht notwendig. 

# data[].attributes.title
Programmieren lernen mit Python - Schulversion

# data[].attributes.abstract
Dieser Kurs ist offen für alle, richtet sich aber in erster Linie an Schüler:innen.  
Alle, die schon immer in die Welt des Programmierens hineinschnuppern wollten oder schon erste Erfahrungen in der Programmierung gesammelt haben, sind herzlich willkommen. In 4 Modulen (10 Wochen) beschäftigen wir uns auf spielerische Art und Weise mit der Programmiersprache Python und vertiefen das neue Wissen mit vielen praktischen Beispielen. Der Kurs ist für Schüler:innen der Mittelstufe (ab der 7. Klasse) gedacht und lässt sich wunderbar in den Unterricht integrieren.

# data[].attributes.title
Digitale Privatsphäre: Wie schütze ich meine persönlichen Daten im Netz?

# data[].attributes.abstract
Wir Deutschen surfen durchschnittlich 4,4 Stunden pro Tag durchs Internet. Aber wer weiß schon, welche sensiblen Daten in dieser Zeit über uns gesammelt werden? Und wenn das Netz bekanntlich nicht vergisst, was passiert dann mit unseren privatesten Informationen, die wir einmal dem Computer oder dem Internet anvertraut haben? Dieser Kompaktkurs hilft Ihnen, Ihre persönlich identifizierbaren Informationen unter Kontrolle zu bekommen. Schlüpfen Sie in mehreren spielerischen Übungen in die Rolle ihrer Gegenspieler und lernen Sie, wie Kriminelle verheerende Fehler in der Absicherung von privaten Daten ausnutzen. Lernen Sie die Risiken zu verstehen, die mit der Offenlegung ihrer Privatsphäre verbunden sind, aber auch effektive Strategien zur Sicherung Ihrer persönlichsten Daten im Netz.

# data[].attributes.target_groups[]
Der Kurs richtet sich an alle, die das Internet privat und beruflich regelmäßig nutzen und verstehen wollen, wie man in diesem weltweiten Netz persönliche Informationen privat halten kann.

# data[].attributes.abstract
Die rasante Entwicklung von generativen KI-Systemen wie ChatGPT, DALLE und Midjourney hat künstliche Intelligenz und maschinelles Lernen in den öffentlichen Fokus gerückt.

Tauchen Sie mit der openHPI Winter School in die faszinierende Welt der künstlichen Intelligenz und des maschinellen Lernens ein! Wir präsentieren Ihnen die erfolgreichsten openHPI KI-Kurse. Unsere Kurse bieten Ihnen in diesem Winter die ideale Möglichkeit, unabhängig von Ihrem bisherigen Wissensstand und Erfahrungsniveau, Ihr Verständnis für KI und ML zu vertiefen.

Sie können jeden der vier beliebten KI-Kurse im Selbststudium abzuschließen und erhalten dafür einen Leistungsnachweis. Melden Sie sich jetzt kostenlos an und starten Sie Ihre spannende Reise in die Welt der Künstlichen Intelligenz!

# data[].attributes.title
Understanding Embeddings for Natural Language Processing

# data[].attributes.abstract
Gain a basic understanding of how numerical representations transform language! Explore the world of text embeddings in this online course, covering essential topics such as tokenization, historical models, modern techniques, and practical applications.

It's free of charge and no prior AI experience is necessary.

# data[].attributes.title
Knowledge Graphs - Foundations and Applications

# data[].attributes.abstract
Despite the fact that it affects our lives on a daily basis, most of us are unfamiliar with the concept of a knowledge graph. When we ask Alexa about tomorrow's weather or use Google to look up the latest news on climate change, knowledge graphs serve as the foundation of today's cutting-edge information systems. In addition, knowledge graphs have the potential to elucidate, assess, and substantiate information produced by Deep Learning models, such as Chat-GPT and other large language models. Knowledge graphs have a wide range of applications, including improving search results, answering questions, providing recommendations, and developing explainable AI systems. In essence, the purpose of this course is to provide a comprehensive overview of knowledge graphs, their underlying technologies, and their significance in today's digital world.

# data[].attributes.learning_goals[]
Basic understanding of Semantic Web Technologies

# data[].attributes.learning_goals[]
Basic understanding of ontology design and knowledge graph construction

# data[].attributes.learning_goals[]
Basic understanding of knowledge graph embeddings

# data[].attributes.target_groups[]
practitioners of computer science, digital humanities, and information sciences

# data[].attributes.target_groups[]
enthusiats with an AI related background and an interest in symbolic knowledge representation

# data[].attributes.title
Web Technologies – Backbone of the Emerging Digital World

# data[].attributes.abstract
WWW, the world wide web or shortly the web - really nothing more than an information service on the Internet – has changed our world by creating a whole new digital world that is closely intertwined with our real world, making reality what was previously unimaginable: communication across the world in seconds, watching movies on a smartphone, playing games or looking at photos with remote partners in distant continents, shopping or banking from your couch … In our MOOC on web technologies you will learn how it all works.

# data[].attributes.abstract
THINK GREEN ACADEMY

Du hast Lust, etwas zu verändern und bist überzeugt, dass Digitalisierung eine entscheidende Rolle für eine nachhaltige Zukunft spielt? Gemeinsam wollen wir über nachhaltige Lösungen nachdenken und spannende Ideen ausarbeiten.

# data[].attributes.teachers
Thomas Grundnnigg, Dr. Claudia Nicolai, Tillman Swinke, Judith Schneider, Larissa Lenk, Rebecca Wolfert, Sabine Dotterer, Marcus Erb

# data[].attributes.learning_goals[]
kreative Ideenfindung mit Design Thinking

# data[].attributes.target_groups[]
Interessierte an der Verbindung Nachhaltigkeit & Digitalisierung

# data[].attributes.title
An Introduction to Probabilistic Machine Learning

# data[].attributes.abstract
Probabilistic machine learning has gained a lot of practical relevance over the past 15 years as it is highly data-efficient, allows practitioners to easily incorporate domain expertise and, due to the recent advances in efficient approximate inference, is highly scalable. Moreover, it has close relations to causal inference which is one of the key methods for measuring cause-effect relationship of machine learning models and explainable artificial intelligence. This openHPI course will introduce all recent developments in probabilistic modeling and inference. It will cover both the theoretical as well as practical and computational aspects of probabilistic machine learning. 

# data[].attributes.title
Vorkurs Mathematik - Grundlagen für das Informatikstudium

# data[].attributes.abstract
Du möchtest Informatik studieren? Dann bist du in diesem Kurs genau richtig. Ein Informatikstudium stützt sich insbesondere in den ersten Semestern sehr auf einige Grundlagen der Mathematik, die an verschiedenen Schulen mit unterschiedlichem Fokus unterrichtet werden. Dieser Kurs möchte diese Grundlagen wiederholen und erklären. Er ist somit die ideale Vorbereitung auf ein Informatikstudium.

# data[].attributes.target_groups[]
alle, die sich für ein Informatikstudium interessieren

# data[].attributes.target_groups[]
alle, die überlegen, ein MINT-Fach zu studieren

# data[].attributes.abstract
Du bist Schüler:in zwischen 12 und 18 Jahren? Du hast bisher noch keine Programmierkenntnisse oder möchtest gerne Python lernen? Dann bist du hier genau richtig! 

In diesem vierwöchigen kostenlosen Einsteigerkurs lernst du spielerisch die Grundlagen der Programmierung in Python kennen. Neues Wissen vertiefen wir mit praktischen Beispielen und helfen so, den beiden Schlangen Simon und Stella ihre Probleme zu lösen. 

Gleichwohl sich der Kurs vor allem an Schüler:innen richtet, ist die Teilnahme für alle offen.

# data[].attributes.title
Quantum Computing for Natural Sciences (with IBM Quantum)

# data[].attributes.abstract
Quantum computers are particularly powerful for simulating other quantum systems. 
This is highly relevant for many problems in the natural sciences such as material and drug design. 
As even the largest supercomputers struggle to perform the necessary simulations, quantum computation could revolutionize these industries. 

In this course, Max, Julian, Alex, and Laurin show how you can use quantum algorithms to study the properties of molecules. The course is aimed at university-level students or professionals with a technical background. Prior knowledge of quantum computing is helpful but not necessary. 

# data[].attributes.teachers
Max Rossmannek, Julian Schuhmacher, Alexander Miessen, Laurin Fischer

# data[].attributes.title
Blick hinter den Hype: Aktuelle Entwicklungen rund um KI, Blockchain und IoT

# data[].attributes.abstract
Dieser Kurs vermittelt Ihnen vertiefte Einblicke in drei bahnbrechende Technologien , die – im Zusammenspiel eingesetzt – das Potenzial zu massiver gesellschaftlicher Transformation haben: Blockchain, das Internet der Dinge (IoT) und Künstliche Intelligenz (KI).  Im Blick hinter den Hype werden jedoch auch die Schattenseiten und potentiellen Gefahren der Technologien beleuchtet.

# data[].attributes.teachers
Prof. Dr. Christoph Meinel, openHPI-Team für Zukunftstechnologien

# data[].attributes.title
Selection and Implementation of AI Models: Speech2Summary

# data[].attributes.abstract
On 11th July, 2023, the first [KISZ][1] workshop on  "Pre-trained AI Models: The speech-to-summary example" takes place. The contents of the workshop will be prepared in this Background Talk format, which is open to all interested parties.

  [1]: https://hpi.de/kisz

# data[].attributes.title
ChatGPT: Was bedeutet generative KI für unsere Gesellschaft?

# data[].attributes.abstract
Die rasante Entwicklung generativer KI-Systeme wie ChatGPT, DALLE und Midjourney revolutioniert unsere Welt und stellt uns vor neue, faszinierende und zugleich beunruhigende Herausforderungen. Was bedeutet es, wenn künstliche Intelligenzen komplexe Prüfungen bestehen oder sogar kreativ tätig werden? Wird diese Entwicklung unsere Gesellschaft, Arbeitswelt und Kommunikation überrumpeln? Werden Jobs ersetzt oder entstehen völlig neue Beschäftigungsfelder? Und wie können wir die Gefahren durch die Nutzung dieser Systeme zur Verbreitung von z.B. Falschinformationen minimieren?

Entdecken Sie in diesem vierwöchigen, kostenlosen openHPI-Kurs, wie bahnbrechende Technologien wie ChatGPT funktionieren, welche Anwendungsfälle daraus entstehen, welche Chancen und Grenzen sie bergen. Der Kurs bietet Jugendlichen und Interessierten ohne technisches Hintergrundwissen oder Programmiererfahrung eine einzigartige Gelegenheit, in die Welt der Generativen Künstlichen Intelligenz einzutauchen.


Geleitet wird der Kurs in Kooperation mit dem [KI-Servicezentrum Berlin-Brandenburg (KISZ-BB)][2] von den HPI-Alumni [Johannes Hötter][3] und [Christian Warmuth][4].

  [1]: https://open.hpi.de/courses/kieinstieg2020
  [2]: https://hpi.de/forschung/infrastruktur/ki-servicezentrum-berlin-brandenburg.html
  [3]: https://www.linkedin.com/in/johannesh%C3%B6tter/
  [4]: https://www.linkedin.com/in/warmuth-christian/

# data[].attributes.title
Quantenalgorithmen und -implementierung Teil 2 und 3

# data[].attributes.abstract
Seitdem wir experimentell beweisen können, dass Quantencomputer in bestimmten Anwendungen klassischen Computern um ein Tausendfaches überlegen sind, hat ein regelrechter Wettlauf um die Schlüsseltechnologie der Zukunft zwischen großen Playern wie IBM, Google und Amazon begonnen. Mit Qiskit können Menschen auf der ganzen Welt remote auf einen Quantencomputer von IBM zugreifen und Algorithmen ausprobieren. Es ist nur eine Frage der Zeit, bis die Hardware so ausgereift ist, dass sie auch in der Praxis zum Einsatz kommt. In diesem Kurs lernen Sie nicht nur, wie Quantenalgorithmik theoretisch gehen könnte, sondern wie sie tatsächlich funktioniert und führen Algorithmen auf dem IBM-Quantencomputer selbst aus. Machen Sie sich fit für die Schlüsseltechnologie der Zukunft. Diese Kurse knüpfen an „[Quantenalgorithmen und Implementierung - Teil 1][1]“ an und führen den dort begonnenen Weg fort.


  [1]: https://open.hpi.de/courses/qc-algorithmen-1-2022

# data[].attributes.learning_goals[]
Anwendung berühmter Algorithmen in Qiskit

# data[].attributes.target_groups[]
Menschen mit Vorkenntnissen in linearer Algebra

# data[].attributes.target_groups[]
Menschen mit Vorkenntnisse im Programmieren (v.a. Python)

# data[].attributes.target_groups[]
Alle, die in Bereichen wie High Performance Computing, Telekommunikation und IT-Sicherheit arbeiten

# data[].attributes.abstract
After a long period of travel restrictions, we are very excited to host the next EMOOCs locally again. The Hasso Plattner Institute for Digital Engineering welcomes you to our beautiful Griebnitzsee campus in Potsdam near Berlin. Limited participation will also be possible online (i.e. keynotes and talks will be streamed, but no online poster session, no online networking sessions). 

For more information, please visit also [our official website][1].

[1]: https://emoocs.hpi.de/

# data[].attributes.teachers
Hasso Plattner Institute for Digital Engineering

# data[].attributes.abstract
The ultimate goal of the bootcamp is to cultivate strong data science skills with an emphasis on machine learning techniques to satisfactorily meet and exceed the requests of the Data science world. In the process, we will develop good habits for operating independently as data scientists and for operating as members of productive data science teams.

# data[].attributes.learning_goals[]
What is Jupyter Notebooks and how to use it for Data Science

# data[].attributes.learning_goals[]
Work with real-life datasets and apply Numpy, Pandas and Matplotlib

# data[].attributes.learning_goals[]
Use scikit-learn to create powerful ML models

# data[].attributes.abstract
Optimization is ubiquitous in industry and research. However, many optimization problems of interest are hard to solve. In this lecture Lucia, Julien and Daniel show you how quantum computing approaches combinatorial optimization problems. You will learn how to solve optimization problems on quantum computers and the algorithms to do so. The course is aimed at university level students with a technical background. Prior knowledge of quantum computing is helpful but not necessary.

# data[].attributes.teachers
Julien Gacon, Dr. Daniel J. Egger, Dr. Stefan Woerner, Lucía Cuervo Valor

# data[].attributes.learning_goals[]
Challenges and prospects of quantum optimization

# data[].attributes.learning_goals[]
State of the art quantum optimization algorithms

# data[].attributes.learning_goals[]
Implementing quantum optimization algorithms on superconducting qubits

# data[].attributes.title
Compliance Management – Die Umsetzung der Whistleblower Richtlinie

# data[].attributes.abstract
Seit 2019 gilt eine EU-Richtlinie, die von Deutschland in nationales Recht umgesetzt werden muss: Die Whistleblower Richtlinie. Danach werden Beschäftigte die Möglichkeit haben müssen, Verstöße und Missstände in ihrer Organisation zu melden, ohne Repressalien zu erleiden, z.B. durch Mobbing oder Jobverlust. Außerdem werden mittelgroße und große Unternehmen eigene Meldestellen für hinweisgebende Personen einrichten müssen, wenn sie sie nicht empfindliche Strafen riskieren wollen.

In diesem Kurs werden wir beleuchten, wie dies in der Praxis aussehen kann. 

# data[].attributes.title
Quanteninformation und -Kryptographie - Teil 3

# data[].attributes.abstract
Prof. Jörg Hettel von der Hochschule Kaiserslautern baut auf den ersten beiden Kursen der Reihe "Quanteninformation und -Kryptographie" (hier [Teil 1][1] und [Teil 2][2]) auf und behandelt in diesem Kurs, wie der Austausch von Quanteninformation durch Quantennetzwerke funktionieren kann. Die zentralen Konzepte eines Quantennetzwerks sind die Verschränkung und die Teleportation. Um Teleportation im Großen einsetzen zu können, werden sogenannte Repeater benötigt. Hiermit eng verbunden ist die Quantenfehlerkorrektur als notwendige Voraussetzung für eine möglichst fehlerfreie Übertragung von Qubits. Freuen Sie sich auf neuartige Anwendungen, die über die Quanten-Key-Distribution hinaus gehen.


  [1]: https://open.hpi.de/courses/qc-kryptographie-1-2022
  [2]: https://open.hpi.de/courses/qc-kryptographie-2-2022

# data[].attributes.title
Wie 'denkt' ein Computer? Vom Sandkorn bis zur Software

# data[].attributes.abstract
Wie funktioniert ein Computer eigentlich? Diese Frage hast Du Dir wahrscheinlich schon einmal gestellt. Ausgehend von Transistoren und elektrischen Schaltungen finden wir heraus, woraus ein Prozessor besteht und wie er funktioniert. Dabei probieren wir selbst mit verschiedenen Simulationstools das Gelernte aus und entdecken die Welt der Rechnertechnik. 

# data[].attributes.teachers
Aaron Schlitt, Lukas Radermacher, Paul Strobach, Valentin Döring

# data[].attributes.target_groups[]
Absolvent:innen des Computeranatomie-Kurses, die noch mehr ins Detail gehen wollen

# data[].attributes.target_groups[]
Alle, die wissen wollen, wie ein Computer aus elektrischer Sicht funktioniert

# data[].attributes.title
HPI D-School Basic Track Summer Term 2023

# data[].attributes.abstract
The Basic Design Thinking Program provides an immersive hybrid learning experience for participants to understand Design Thinking. Participants will undergo two learning cycles. The emphasis of the first cycle is about learning the fundamentals of Design Thinking and in the second cycle, teams will leverage on their experiences from the first learning cycle and implement their learnings of Design Thinking while working collaboratively with a project partner. 

Throughout the entire learning journey, experienced coaches will guide the teams and share their vast expertise from the working world. Teams will have sufficient space for experimentation, and room to fail to discover their personal conviction about Design Thinking. 

This course is part of a research project that investigates the potentials and challenges of teaching design thinking in an online environment. Therefore, your participation in the course surveys and feedback is very valuable to us.

# data[].attributes.teachers
Angela Galeano Colonia, Dr. Claudia Nicolai, Thomas Grundnnigg

# data[].attributes.title
KI und Datenqualität - Perspektiven aus Data Science, Ethik, Normung und Recht

# data[].attributes.abstract
Ohne Daten gibt es keine Künstliche Intelligenz. Maschinelles Lernen benutzt große Datenmengen, um KI-Modelle zu trainieren. Eine der größten Herausforderungen beim Einsatz von gesellschaftlich verträglicher KI ist die Bereitstellung ausreichender, besonders aber qualitativ hochwertiger Trainingsdaten. In dem Kurs “KI und Datenqualität” berichten Expertinnen und Experten aus den Bereichen Informatik, Recht, Ethik und Normung über diese vielfältigen Aspekte der Daten für die Künstliche Intelligenz.

# data[].attributes.teachers
Prof. Dr. Felix Naumann, PD Dr. Jessica Heesen, Prof. Dr. Dr. Frauke Rostalski, Dr. Sebastian Hallensleben

# data[].attributes.title
HPI D-School Advanced Track Summer Term 2023

# data[].attributes.abstract
The HyFlex Advanced Track is an in-depth program for Design Thinkers with prior knowledge in this field. With the successful completion of one Basic Track or two Global Design Thinking-Weeks at the HPI D-School, our SUGAR-program at the HPI, or the completion of a foundational program at one of our partner institutions in China, Malaysia, South Africa or USA you now have a good foundational understanding of Design Thinking. Using this base, you will draw on a variety of tools, techniques, and strategies to help you work with even greater skill in the Advanced Track. Especially the new HyFlex format will give you a unique experience, no other D-School track had before you! With the possibility of using our facilities for Teamwork while having at hand all online learning materials! More practice leads to greater confidence, and the program relaxes the sophisticated innovation work to enable teams to move forward with greater flexibility. Teams also have more time to develop professional cooperation with their project partner over the 15-week program (+2 weeks for the documentation) at the HPI D-School.

This course is part of a research project investigating the potential and challenges of teaching design thinking in an online environment. Therefore your participation in the course surveys and feedback is valuable to us.

# data[].attributes.title
Einführung in das Quantencomputing - Teil 3

# data[].attributes.abstract
Mit diesem Kurs taucht Dozentin Prof. Dr. Bettina Just von der Technischen Hochschule Mittelhessen ein vorerst letztes Mal mit Ihnen in die Grundlagen des Quantencomputings ein. Sie lernen zuerst den Mechanismus den Phase-Kickbacks kennen, der die Basis vieler Quantenalgorithmen ist. 

Hier werden Sie auch an einigen bereits bekannten Beispielen von Quantenalgorithmen vorbeikommen.  Daran anschließend wird es um Quantenfehlerbehebung gehen. Weiter wird erläutert, warum Quantenbits komplexe (und nicht einfach reelle) Amplituden haben.  Der Kurs schließt mit einem Ausflug ins adiabatische Quantencomputing, das ganz anders funktioniert als Quantencomputing mit dem Schaltkreismodell und ein vielversprechender Ansatz für die Lösung von Optimierungsproblemen ist. 

**Bitte beachten Sie**: Anders als die meisten anderen Kurse auf openHPI steht dieser Kurs nicht unter einer Creative-Commons-Lizenz. Vervielfältigung und Veränderung der Materialien, außer im Zusammenhang mit Ihrer Teilnahme an diesem Kurs, sind nicht gestattet. 

# data[].attributes.abstract
Efficiency in computer science often refers to the runtime or memory usage, that a certain algorithm needs to produce an output. However, efficiency can also describe the amount of energy, that is consumed by the hardware during the runtime of an algorithm. 

This course explains the relevant computer architecture components, as well as different coding techniques, that allow computer scientists to design and program energy efficient algorithms. Participants will learn how intrinsic functions work and how they can be applied to an algorithm to reduce its energy consumption. In addition, the course presents a hands-on approach to measuring energy consumption of programs using the Intel VTune Profiler tool. In contrast to the existing clean-IT courses on openHPI, this course provides a deeper dive into specific, energy efficient, architecture coding techniques. 

# data[].attributes.learning_goals[]
Understand the basic concepts of computer functionality and architecture

# data[].attributes.learning_goals[]
Learn how to use coding techniques in C and assembly, to significantly minimize the number of instructions executed by the CPU

# data[].attributes.learning_goals[]
Learn about intrinsics and macros, and how to apply them to any algorithm to increase its energy efficiency

# data[].attributes.target_groups[]
Students, researchers, or developers that work or study in computer science or a related field and want to learn more about energy efficient coding techniques

# data[].attributes.abstract
Die Zahl der Internetnutzer:innen weltweit ist kontinuierlich gestiegen und lag 2021 bei rund 4,9 Milliarden Menschen. In Deutschland sind ca. 94% der Bevölkerung online unterwegs. Das Netz der Netze hat unser Leben und Arbeiten radikal verändert. 
In diesem Kurs erfahren Sie, welche technischen Prinzipien dem Internet zugrunde liegen. Darüber hinaus wollen wir den Fokus auf relevante Aspekte wie Sicherheit im Internet und seine Rolle für Wirtschaft, Gesellschaft und Politik lenken.

# data[].attributes.abstract
They have made encyclopedias obsolete: Web search engines like Google or Bing provide us with the information we are looking for at lightning speed. Surveys have shown that every Internet user searches via Google 3 to 4 times a day on average. In total, estimates assume more than 2 trillion search queries* per year, and the trend is rising.

If you want to understand how these search engines work, this course is for you.

# data[].attributes.learning_goals[]
understand how search engines structure queries

# data[].attributes.learning_goals[]
understand how search engines discover and index web pages

# data[].attributes.learning_goals[]
Structure web pages so that they can be found easily

# data[].attributes.target_groups[]
people who use search engines, and who are concerned about privacy issues or tracking

# data[].attributes.target_groups[]
Students who conduct research on the Internet using search engines as part of their studies

# data[].attributes.target_groups[]
Auditors who use search engines to obtain information about companies

# data[].attributes.abstract
Quantenbits können im Gegensatz zu klassischen Bits nicht nur den Wert 0 oder 1 annehmen, sondern gleichzeitig im Zustand 0 und 1 sein - dies wird zumindest manchmal behauptet.

Warum dies so nicht stimmt, wann wir ein Qubit nicht von einem einfachen Münzwurf unterscheiden können, warum Quantenbits trotzdem mehr können als klassische Bits und was wir in Zukunft von Quantencomputern erwarten können und was nicht - all dies erfahren Sie hier in diesem Kurs. 

# data[].attributes.learning_goals[]
Teilnehmer kennen die grundlegenden quantenmechanischen Phänomene und Eigenschaften von Qubits wie den Messprozess, Superposition und Verschränkung. 

# data[].attributes.learning_goals[]
Sie können wichtige Eigenschaften benennen, die ein Quantensystem erfüllen muss um einen Quantencomputer zu bauen und entwickeln eine Vorstellung davon, was Quantencomputer in Zukunft vielleicht leisten können und was nicht.

# data[].attributes.target_groups[]
Interessenten ohne Vorkenntnisse in Quantenphysik, welche nicht nur Quantencomputer bedienen wollen, sondern auch mehr über die Hintergründe von Quantencomputing wissen möchten. 

# data[].attributes.target_groups[]
Mathematische Kenntnisse über einfache Vektorrechnung und komplexe Zahlen sind hilfreich für das Verständnis des Kurses aber keine Voraussetzung.

# data[].attributes.abstract
Bayesian data analysis is increasingly becoming **the** tool of choice for many data-analysis problems. 

This free course on Bayesian data analysis will teach you basic ideas about random variables and probability distributions, Bayes' rule, and its application in simple data analysis problems. You will learn to use the R package brms (which is a front-end for the probabilistic programming language Stan). The focus will be on regression modeling, culminating in a brief introduction to hierarchical models (otherwise known as mixed or multilevel models).

This course is appropriate for anyone familiar with the programming language R and for anyone who has done some frequentist data analysis (e.g., linear modeling and/or linear mixed modeling) in the past.

# data[].attributes.teachers
Prof. Dr. Shravan Vasishth, Dr. Anna Laurinavichyute

# data[].attributes.title
Quantum Machine Learning (with IBM Quantum)

# data[].attributes.abstract
Whether we stream our favorite series, develop new drugs or have us being chauffeured by a self-driving car -- machine learning is an essential part of our modern life, and of our future. But the growing amount of data and our increasing demands pose difficulties for today's classical computers. Can quantum computing overcome these challenges? What potentials does the emerging field of _quantum_ machine learning have? 

In this course, we will not only learn about quantum machine learning and its prospects, but we will also solve concrete tasks with both classical and quantum models. This course is aimed at students, experts and enthusiasts of quantum computing or machine learning. Prior knowledge about quantum computing or quantum information are strongly recommended.

# data[].attributes.teachers
Dr. Christa Zoufal, Julien Gacon, Dr. David Sutter

# data[].attributes.learning_goals[]
What are quantum machine learning algorithms?

# data[].attributes.learning_goals[]
What are suitable applications of quantum machine learning?

# data[].attributes.learning_goals[]
How can I implement quantum machine learning algorithms?

# data[].attributes.learning_goals[]
What are potentials and bottlenecks of quantum machine learning?

# data[].attributes.target_groups[]
Enthusiasts with quantum computing background

# data[].attributes.title
Quantenalgorithmen und Implementierung - Teil 1

# data[].attributes.abstract
Seitdem wir experimentell beweisen können, dass Quantencomputer in bestimmten Anwendungen klassischen Computern um ein Tausendfaches überlegen sind, hat ein regelrechter Wettlauf um die Schlüsseltechnologie der Zukunft zwischen großen Playern wie IBM, Google und Amazon begonnen. Mit Qiskit können Menschen auf der ganzen Welt remote auf einen Quantencomputer von IBM zugreifen und Algorithmen ausprobieren. Es ist nur eine Frage der Zeit, bis die Hardware so ausgereift ist, dass sie auch in der Praxis zum Einsatz kommt. In diesem Kurs lernen Sie nicht nur, wie Quantenalgorithmik theoretisch gehen könnte, sondern wie sie tatsächlich funktioniert und führen Algorithmen auf dem IBM-Quantencomputer selbst aus. Machen Sie sich fit für die Schlüsseltechnologie der Zukunft.

# data[].attributes.learning_goals[]
Anwendung berühmter Algorithmen in Qiskit

# data[].attributes.target_groups[]
Menschen mit Vorkenntnissen in linearer Algebra

# data[].attributes.target_groups[]
Menschen mit Vorkenntnisse im Programmieren (v.a. Python)

# data[].attributes.target_groups[]
Alle, die in Bereichen wie High Performance Computing, Telekommunikation und IT-Sicherheit arbeiten

# data[].attributes.title
Quanteninformation und -Kryptographie - Teil 2

# data[].attributes.abstract
Prof. Jörg Hettel von der Hochschule Kaiserslautern baut auf dem ersten Kurs der Reihe "Quanteninformation und -Kryptographie" ([hier Teil 1][1]) auf und stellt in diesem Kurs ein weiteres Schlüsseltauschprotokoll vor. Im Zentrum steht diesmal das physikalische Phänomen der Verschränkung, mit der Information auf völlig neue Art und Weise verarbeitet werden kann. Freuen Sie sich auf eine genauere Betrachtung der Verschränkung und deren Anwendung, wie z.B. im Ekhard-Protokoll oder beim sogenannten Entanglement Swapping.

  [1]: https://open.hpi.de/courses/qc-kryptographie-1-2022

# data[].attributes.abstract
Hackern gelingt es immer wieder, Passwörter zu stehlen, auf sensible Firmen- und Userdaten zuzugreifen und somit schlimmstenfalls ganze Unternehmen lahmzulegen. So vielfältig die Möglichkeiten sind, die das Internet seinen Nutzern bietet, so vielfältig sind auch die Angriffspunkte und potenziellen Gefahren, die vom Internet ausgehen und vielen Menschen noch nicht richtig bewusst sind. In diesem openHPI-Kurs lernen Sie die Grundbegriffe der Internetsicherheit kennen. Warum ist das Internet in seinem Grunddesign unsicher? Welches sind die Schwachstellen des Internets und wie werden diese von Cyberkriminellen ausgenutzt? Diese Fragen werden unter anderem in diesem Kurs beantwortet. Gleichzeitig erhalten Sie einige Tipps, wie Sie sich vor solchen Angriffen schützen können.

# data[].attributes.teachers
Prof. Dr. Christoph Meinel, openHPI Security Team

# data[].attributes.learning_goals[]
Sensibilisierung im Umgang mit den eigenen Daten und Geräten

# data[].attributes.target_groups[]
Lerner:innen die Ihr Wissen auffrischen wollen

# data[].attributes.target_groups[]
Eltern, die verstehen wollen, welche Gefahren für Kinder im Internet lauern

# data[].attributes.target_groups[]
Berufseinsteiger:innen die Einblicke in neue Themen erhalten wollen 

# data[].attributes.target_groups[]
Lebenslange Lerner:innen, die für aktuelle technische Neuerungen auf dem Laufenden bleiben wollenn.

# data[].attributes.title
Einführung in das Quantencomputing - Teil 2

# data[].attributes.abstract
In dieser Fortsetzung des ersten Quantencomputing-Kurses auf openHPI Einführung in das Quantencomputing ([hier Teil 1][1]) erweitert Dozentin Prof. Bettina Just von der Technischen Hochschule Mittelhessen die Grundlagen des Quantencomputings. Sie lernen, wie der Algorithmus zur Teleportation funktioniert, und wie klassische logische Gatter auf Quantenschaltkreisen simuliert werden können. Danach gibt es Mathematik, immer mit Beispielen aus dem Quantencomputing und nur genauso viel, wie es für das Verständnis der Folgekurse erforderlich ist: Vektoren, Matrizen, Tensoren, komplexe Zahlen, und eine Detaillierung der Idee, warum Quantenalgorithmen so schnell sind.

**Bitte beachten Sie**: Anders als die meisten anderen Kurse auf openHPI steht dieser Kurs nicht unter einer Creative-Commons-Lizenz. Vervielfältigung und Veränderung der Materialien, außer im Zusammenhang mit Ihrer Teilnahme an diesem Kurs, sind nicht gestattet. 

  [1]: https://open.hpi.de/courses/qc-intro-1-2022

# data[].attributes.abstract
Am 3. September 2012 startete openHPI mit dem ersten Kurs "In-Memory Data Management" von Prof. Hasso Plattner. Anlass für uns, auf 10 Jahre openHPI zurückzublicken.

In diesem Jubiläumskurs zeigen wir Highlights aus 10 Jahren Kursprogramm, kurze Einführungen zu Funktionen der Plattform, Glückwünsche unserer Partner, die eine eigene Lernplattform mit der openHPI Software betreiben sowie Kurioses rund um openHPI.

# data[].attributes.teachers
Prof. Dr. Christoph Meinel und viele andere

# data[].attributes.abstract
Geschlecht begleitet uns schon unser ganzes Leben lang. In diesem Kurs wollen wir persönliche Erfahrungen mit Geschlecht erweitern, hinterfragen und reflektieren - immer in Bezug zu aktuellen Technologien wie künstlicher Intelligenz und digitalen Assistenzsystemen. Denn Geschlecht beeinflusst nicht nur uns, sondern auch die Technologien, die wir nutzen und entwickeln. 

# data[].attributes.teachers
HPI-Student Team für Gender und Technologie

# data[].attributes.title
Introduction to Quantum Computing with Qiskit (with IBM Quantum)

# data[].attributes.abstract
In this course you will learn how to use Qiskit for working with quantum computers. Qiskit is an SDK for working at the level of pulses, circuits, algorithms and application modules. During the first week you will explore the available tools to run your experiments on IBM Quantum computers in the cloud, write your first lines of Qiskit code, do a recap of the fundamentals of quantum computing and understand how to run experiments both on simulators and on quantum devices. During the second week you will use everything you have learnt to implement two of the first quantum computing algorithms.

# data[].attributes.title
Applied Edge AI: Deep Learning Outside of the Cloud

# data[].attributes.abstract
Compared to Cloud Computing, which is centralized in computing and data storage, Edge Computing brings computation and data storage closer to data sources.

Edge AI combines edge computing and AI technology and has become a rapidly developing field in the past few years. Edge AI enables AI computing directly on the edge or client device, enhancing power efficiency, supporting low latency, and solving data privacy problems.

Therefore, what improvements need to be made to traditional deep learning algorithms in Edge AI scenarios? This course teaches you about deep model compression and optimization techniques, decentralized and collaborative deep learning approaches and algorithms, software, and hardware for Edge AI.

# data[].attributes.teachers
PD Dr.  Haojin Yang, Joseph Bethge (Teaching Team)

# data[].attributes.title
Quanteninformation und -kryptographie - Teil 1

# data[].attributes.abstract
Verschlüsselungen, die klassischen Computern über Jahrtausende standhalten würden, können von Quantencomputern innerhalb von Sekunden geknackt werden. Die aufstrebende Schlüsseltechnologie Quantum Computing stellt die Kryptographie vor enorme Herausforderungen. In diesem Kurs mit Prof. Jörg Hettel von der Hochschule Kaiserslautern steigen Sie ein in die Welt der Quantenkryptographie und lernen, was echter Zufall, Photonen und Verschränkungen mit Chiffren und Codes anstellen können - und das nur mit grundlegendem IT-Verständnis.

Für diesen Kurs ist die vorherige Teilnahme beispielsweise am Kurs [Einführung ins Quantencomputing - Teil 1][1] ein nützlicher Einstieg, aber keine Voraussetzung.

  [1]: https://open.hpi.de/courses/qc-intro-1-2022

# data[].attributes.abstract
Das Quantum Computing Forum auf openHPI dient den vielen interessierten und engagierten Teilnehmenden an den MOOCs im Kanal Quantum Computing, in den Austausch mit Expert:innen und Gleichgesinnten zu kommen. Hier erhalten Sie außerdem Informationen über aktuelle Entwicklungen aus der Welt des Quantencomputing. // The Quantum Computing Forum on openHPI serves the many interested and committed participants in the MOOCs in the Quantum Computing channel to get into exchange with experts and like-minded people. Here you can also get information about current developments in the world of quantum computing.

# data[].attributes.title
Einführung in das Quantencomputing - Teil 1

# data[].attributes.abstract
Ein Paar Socken, das gleichzeitig rot und blau sein kann, aber einfarbig ist. Atomkerne, Elektronen, Lichtteilchen, die sich an mehreren Orten gleichzeitig befinden und spukhaft miteinander verbunden sind – für die Phänomene hinter den Quantentechnologien mangelt es nicht an Vergleichen und Erklärungen, doch kaum jemand versteht sie wirklich. In diesem Kurs mit Prof. Bettina Just von der THM (Technische Hochschule Mittelhessen) werden Quantenbits mit ihren merkwürdigen Eigenschaften, Quantengatter und die mathematischen Grundlagen der aufstrebenden Schlüsseltechnolgie Quantum Computing endlich verständlich erklärt – und das mit nur grundlegenden mathematischen Vorkenntnissen.


Zeitaufwand: 3 - 5 Stunden pro Kurswoche

**Bitte beachten Sie**: Anders als die meisten anderen Kurse auf openHPI steht dieser Kurs nicht unter einer Creative-Commons-Lizenz. Vervielfältigung und Veränderung der Materialien, außer im Zusammenhang mit Ihrer Teilnahme an diesem Kurs, sind nicht gestattet. 

# data[].attributes.learning_goals[]
Teilnehmer wissen, was ein (logisches) Quantenbit ist und was unverschränkte und verschränkte Quantenregister sind. Sie wissen, wie man in Quantenregistern misst, und kennen die Wirkungsweise erster Quantengatter (Pauli-X, Pauli-Z, Hadamard, CNOT). Sie kennen die Struktur von Quantenschaltkreisen und haben eine Intuition, warum Quantenalgorithmen so schnell sind.

# data[].attributes.target_groups[]
Interessenten mit wenig oder keinen Vorkenntnissen über Quantencomputing. Vorkenntnisse in Mathematik, Physik und Informatik sind ebenfalls nicht notwendig.

# data[].attributes.abstract
Unternehmen, Haushalte und sogar Schulen – alle profitieren täglich vom so genannten „Cloud Computing“. Aber wie funktioniert das eigentlich, wenn wir Fotos, Videos und Dokumente hochladen, um sie im Internet mit anderen zu teilen oder wenn wir mit Arbeitskolleginnen und -Kollegen anderer Standorte gleichzeitig an einem Dokument arbeiten? 

Wer an diesem Kurs teilnimmt, wird verstehen, wie Datenverarbeitung in der „Wolke“, also mit Hilfe von Rechnern irgendwo im Netz der Netze, abläuft. Und welche Chancen, aber auch Risiken damit verbunden sind, wenn Speicherplatz, Rechenleistung und Anwendungen digital über das Internet bereitgestellt werden. Einsteigerinnen und Einsteigern vermitteln wir mit diesem kompakten Zwei-Wochen-Kurs einen systematischen und aktuellen Überblick.

# data[].attributes.teachers
Hendrik Steinbeck, Daniel Köhler, Prof. Dr. Christoph Meinel

# data[].attributes.title
Spieleentwicklung mit JavaScript: Flappy Bird

# data[].attributes.abstract
Ein eigenes Spiel in JavaScript selbst programmieren und die dahinterliegende Physik umsetzen! Von einzelnen Komponenten und Methoden über den Zusammenbau bis hin zur Optimierung des Programmcodes: Dieser dreiwöchige Kurs richtet sich an alle Interessierten, die bereits etwas Erfahrung mit Programmierung sammeln konnten. 

Auf eine praxisorientierte Art und Weise bauen wir Stück für Stück das Spiel [Flappy Bird][1] mittels der Programmiersprache JavaScript nach und geben einen Einstieg in die Softwareentwicklung.

  [1]: https://flappybird.io/

# data[].attributes.teachers
HPI-Student Team für Javascript Flappy Bird

# data[].attributes.learning_goals[]
Verständnis von JavaScript (und etwas HTML)

# data[].attributes.learning_goals[]
Physikalische Konzepte in JavaScript umsetzen

# data[].attributes.learning_goals[]
Neue Inspiration und Motivation für die (eigenständige) Programmierung

# data[].attributes.target_groups[]
Lernende aller Altersgruppen, die Lust haben ein Mobilespiel zu bauen und bereits Vorkenntnissen in Programmierung haben (zum Beispiel openHPI Python Kurs Absolventen) Wir erwarten das Teilnehmer*innen folgenden Konzepte kennen: Schleifen, if-Bedingungen, Variablen, Listen.

# data[].attributes.target_groups[]
Es ist explizit nicht notwendig Vorkenntnisse in der Webentwicklung zu haben. Der Kurs richtet sich an Anfänger*innen, die bisher noch nicht mit JavaScript gearbeitet haben.

# data[].attributes.title
Blockchain - Sicherheit auch ohne Trust Center

# data[].attributes.abstract
Wussten Sie, dass das Konzept der Blockchain aus dem Jahr 2008 stammt und letztlich eine Reaktion auf die zweifelhafte Rolle der Banken war, die sich in der Welt-Finanzkrise gezeigt hat? Während etwa beim Online-Banking ein Finanzdienstleister für akkurate Buchführung über alle Transaktionen sorgt und die Konten für die Kunden führt, zeigte das 2009 online gegangene Netzwerk der Kryptowährung Bitcoin erstmals, dass man auch ohne Bank ein sicheres Währungssystem betreiben kann - eben dank der Blockchain-Technologie.

# data[].attributes.abstract
This two-week free course is about resource-efficient software engineering. We'll discuss how to apply climate-friendly decisions and actions along the life cycle of software development and their context. In the first part of the course, we will address the area of tension between climate and digitization. We will look at how IT causes CO2 emissions and how IT technologies can save CO2 emissions. What are the possibilities in software development to make processes more sustainable? What are the main problems in software development? How can they be solved? While the first part is theory oriented, the second part will be practical and will have specific examples. Therefore, we will give you some detailed insights into programming resource-efficient software. 

# data[].attributes.teachers
Mathias Renner, Ferdinand Mütsch, Johannes Rudolph, Robin Lamberti

# data[].attributes.abstract
R ist eine weit verbreitete Programmiersprache für Datenanalyse und -visualisierung, Statistik, Forschung und Wirtschaft. In diesem Kurs werden die Grundlagen der Programmierung mit R vermittelt. Zentral steht dabei die praktische Anwendbarkeit des Erlernten.   

Teilnehmer:innen können nach dem Kurs Datensätze einlesen, verarbeiten und visualisieren. Die Inhalte entsprechen dem Paradigma guter fachlicher Praxis für eine nachvollziehbare Arbeitsweise. Damit sind sie verwendbar für transparente Forschung und reproduzierbare Workflows.

# data[].attributes.teachers
Berry Boessenkool, Prof. Dr. Bert Arnrich, Pia Francesca Rissom

# data[].attributes.abstract
In this course we will discuss a huge problem on the Internet: The spread of malware.  
The number of cyber attacks has increased again in 2021. New forms of malware have evolved, even more disruptive and more damaging.   
We will cover different types of malware, such as, viruses, worms, and trojans, talk about botnets and ransomware, and mention some countermeasures. 

# data[].attributes.abstract
Wir kennen es aus vielen Filmen: Ein Hacker setzt sich an den Computer, tippt mit grüner Schrift auf einem schwarzen Bildschirm eine Weile und sagt: "Ich bin drin!". Was dahinter steckt ist eine Kommandozeile, ein Weg mit Computern zu interagieren, der sehr mächtig ist, aber etwas undurchsichtig wirkt.  

Wir wollen uns in diesem Kurs mit der Kommandozeile des Betriebssystems Linux beschäftigen. Mit dem Betriebssystem Linux kommt man öfter in Berührung als man denkt. Linux läuft auf Handys, in smarten Lampen und auf Supercomputern.   

Mit der Kommandozeile lässt sich schnell und effektiv arbeiten, man kann viele alltägliche Aufgaben automatisieren und kleinere Programme zu großen zusammenschließen.

# data[].attributes.abstract
The average Internet user has more than 25 Internet accounts, which are created for a wide variety of purposes. Besides accounts for e-mail services or social networks, users need access to learning platforms or online shopping services. Each of these internet accounts represents an individual digital identity. Each of these identities in turn contains a wide variety of personal information. In addition to information used to authenticate a user, such as an e-mail address and password, other services require very personal and sensitive data, such as bank details for payment and the place of residence for the subsequent delivery of an order.

# data[].attributes.title
Confidential Communication in the Internet

# data[].attributes.abstract
A message on the Internet is sent through several networks and via different stations on its way to the target system. The individual stations are responsible for ensuring that the message is properly forwarded and finally delivered to the correct recipient. Each of these stations, if the message is sent in plain text, can receive the message and read its content. This means that a potential attacker, if he controls one of these intermediate systems, can also read the content of the message and even modify it before retransmitting it. Such attacks can have extreme effects on communication.

In this course we will look at how and whether your connection to online banking is secure or whether the content of an e-mail is trustworthy. For this purpose we will deal with the basics of cryptography, security objectives and different types of encryption. In addition, we will provide insights into different models and standards that are used in practice.

# data[].attributes.title
Algorithmen und Datenstrukturen mit Detektiv Duke

# data[].attributes.abstract
Du hast bereits den Java-Kurs auf openHPI gemacht und die Einführung in Collections war dir zu schnell oder nicht detailliert genug? Du willst Datenstrukturen in Java besser kennenlernen? Du wolltest immer schon mal wissen, was eigentlich Iteratoren sind und welche Vorteile diese gegenüber von Schleifen haben? Welche Datenstrukturen für welche Anwendungsfälle schneller oder besser geeignet sind?

Auch Duke und seinen neuen Freund Big O beschäftigen diese Fragen in ihrem aktuellen Fall und sie brauchen wieder mal Deine Hilfe! Begleite Duke und seine Freunde auf ihrer spannenden Reise durch die wunderbare Welt der Algorithmen und Datenstrukturen in Java. Spoiler: mehr Drama, mehr Action und höchstens ein Papagei.

# data[].attributes.teachers
Christiane Hagedorn, Selina Reinhard, Sebastian Serth, Dr. Thomas Staubitz, Hendrik Steinbeck, Ralf Teusner

# data[].attributes.target_groups[]
Am Programmieren Interessierte mit mittleren Kenntnissen

# data[].attributes.title
Connected Healthcare: Gesundheitsdaten im Alltag erfassen und analysieren

# data[].attributes.abstract
Wir kennen sie bereits aus unserem Alltag: Fitnessarmbänder und Apps, die uns dabei unterstützen, gesünder zu leben und unsere persönlichen Gesundheitsdaten im Blick zu behalten.  
Der Kurs "Connected Healthcare" beschäftigt sich mit dem Erfassen und der Analyse von gesundheits-relevanten Daten aus dem täglichen Leben. Teilnehmende lernen die Grundlagen für die Mitgestaltung eines zukünftigen Gesundheitswesens kennen, in dessen Mittelpunkt das Erreichen einer gesunden Lebensweise steht. Diskutieren Sie mit uns, inwiefern Connected Healthcare unser bisheriges zentrales Gesundheitssystem verändern, unterstützen und verbessern kann. 

# data[].attributes.abstract
Das World Wide Web (kurz WWW) hat unser Zusammenleben revolutioniert. Viele Menschen nutzen den Begriff, der die wohl wichtigste Anwendung im Internet beschreibt, sogar synonym für Internet – so fest ist es in unserem Sprachgebrauch inzwischen verankert. 

Im dritten Teil unserer Kursreihe werfen wir einen Blick auf wegweisende Anwendungen im Web. Viele von uns nutzen regelmäßig die Google Suchmaschine, kaufen online ein oder lernen im Web, z.B. auf openHPI. Wie diese Anwendungen im Einzelnen funktionieren und welches Geschäftsmodell sie verfolgen, erfahren Sie in diesem Kurs.

# data[].attributes.title
Künstliche Intelligenz und Maschinelles Lernen in der Praxis

# data[].attributes.abstract
Alle reden über “Maschinelles Lernen”, "Neuronale Netze", "Künstliche Intelligenz" und "Deep Learning - doch wie diese Techniken genau in der Praxis funktionieren und eingesetzt werden, erfahren Sie in diesem weiterführenden openHPI Kurs. 

In diesem vierwöchigen Gratis-Kurs können Jugendliche und andere Interessierte ohne Programmier-Erfahrung und technisches Hintergrundwissen lernen, wie Machine Learning Projekte in der Praxis umgesetzt werden können.  Wir wollen dabei das Basiswissen aus dem Kurs “[Künstliche Intelligenz und Maschinelles Lernen für Einsteiger][1]” weiter vertiefen und Ihnen ein Gefühl für die Chancen und Herausforderungen von Machine Learning Projekten in der Praxis vermitteln. Dafür betrachten wir mehrere konkrete Anwendungsfälle - unter anderem die Erkennung von Gebärdensprache aus Bildern und die Stimmungsanalyse von Zeitungsartikeln. Geleitet wird der Kurs von den Masterstudenten Johannes Hötter und Christian Warmuth.


  [1]: https://open.hpi.de/courses/kieinstieg2020

# data[].attributes.abstract
Das World Wide Web (kurz WWW) hat unser Zusammenleben revolutioniert. Viele Menschen nutzen den Begriff, der die wohl wichtigste Anwendung im Internet beschreibt, sogar synonym für Internet – so fest ist es in unserem Sprachgebrauch inzwischen verankert. 

Im zweiten Teil unserer Kursreihe zum Thema Web-Technologien beschäftigen wir uns näher mit der Web-Programmierung. Dabei schauen wir uns zunächst die Clientseitige Web-Programmierung an. In der zweiten Kurswoche steht die Serverseitige Web-Programmierung auf dem Programm.

# data[].attributes.abstract
Das World Wide Web (kurz WWW) hat unser Zusammenleben revolutioniert. Viele Menschen nutzen den Begriff, der die wohl wichtigste Anwendung im Internet beschreibt, sogar synonym für Internet – so fest ist es in unserem Sprachgebrauch inzwischen verankert. Werfen Sie mit uns in diesem Kurs einen Blick hinter die Kulissen der Webtechnologie! Lernen Sie mehr darüber, wie das Web technisch funktioniert. 

# data[].attributes.title
Datenschutz für Einsteigerinnen und Einsteiger

# data[].attributes.abstract
Im Kurs "Datenschutz für Einsteigerinnen und Einsteiger“ lernen Sie die rechtlichen Grundlagen des Datenschutzes in Deutschland kennen. Wir wollen unter anderem auf folgende wesentliche Elemente eingehen:  

 - Betroffenenrechte  
 - Auftragsverarbeitungsvereinbarung 
 - Verfahrensverzeichnis  
 - Datenschutzfolgenabschätzung  
 - Voraussetzungen für ein Datenschutzmanagementsystem gemäß DSGVO  

Zuletzt erfahren interessierte Kursteilnehmerinnen und -teilnehmer, was im Falle einer Datenpanne zu unternehmen ist.

# data[].attributes.abstract
All learning institutions have been forced to transform and redesign their learning methods, moving from traditional models to hybrid or complete online models at scale. This has shown clearly and rapidly, what already works in online education and what still has a ways to go. The learnings derived from praxis and research have been explored in EMOOCs /Learning @ Scale 2021 which took place completely online from June 22 to June 24, 2021.  

For more information, please visit also [our official website][1].

[1]: https://emoocs.hpi.de/

# data[].attributes.teachers
Hasso Plattner Institute for Digital Engineering, ACM - Association for Computing Machinery

# data[].attributes.title
A Step-by-Step Introduction to Process Mining

# data[].attributes.abstract
Process mining is widely used in organizations to improve the understanding of business processes, based on data. Therefore, process mining is also called “data science for business processes”. While process mining has gone mainstream, there are many underlying concepts and techniques, and these are complex. The goal of this online course is to provide a general understanding of the concepts and techniques behind process mining. The course will be most valuable for domain experts, whose business processes are investigated, and for professionals in IT and in business consulting. We aim at providing a common understanding and a common language that facilitates communication between all stakeholders involved in process mining projects.

# data[].attributes.teachers
Prof. Dr. Mathias Weske, Prof. Dr. Henrik Leopold

# data[].attributes.abstract
What exactly does digital entrepreneurship mean and how does it differ from "classic" entrepreneurship? How does digital entrepreneurship influence the economy and society? How does effective collaboration between different stakeholders work and what role do digital ecosystems play in this? What kind of entrepreneurial mindset does digital entrepreneurship need?   

Not only in times of Corona, digital companies, digital business models and digital business processes are on the rise. Using many examples from entrepreneurs and scientists, you will learn in a clear and practice-oriented way what it means to be a digital entrepreneur. Based on state-of-the-art examples from digital entrepreneurship research, you will develop your own digital entrepreneurship approach and philosophy.

# data[].attributes.teachers
Prof. Dr. Katharina Hölzle, Dr. Robert Rose, Valeska Maul, Nina Bachmann

# data[].attributes.abstract
Digitalization is a game changer in the pursuit of a sustainable future. The latest digital technologies and applications like cloud, AI, and mobile devices enable us to achieve the Sustainable Development Goals and reduce carbon emissions in many sectors. Yet computer systems themselves have an immense energy requirement for their countless devices, data centers, applications and global networks. To effectively reduce the carbon footprint of digitalization, it is necessary to apply algorithmic efficiency and sustainability by design as guiding principles in digital engineering. The clean-IT Forum is the international platform to exchange ideas, recent research findings and applications to make digital technologies more energy-efficient.

# data[].attributes.abstract
In this course we want to explore the origins, goals, development path and fakes of Blockchain technology that have emerged along the way. More specifically, we will take a look at the initial idea of Blockchain and how it works. Then, we will examine which evolution it has run through from a decentralized registry to a world computer. Participants will get to know the challenges of Blockchain and Blockchain alternatives. Last but not least, we will explain how you can successfully use blockchain.

# data[].attributes.teachers
Prof. Dr. Christoph Meinel, Tatiana Gayvoronskaya

# data[].attributes.title
Computeranatomie - Ein Blick ins Innere deines Rechners

# data[].attributes.abstract
Wie sieht es eigentlich in einem Computer aus?
Für viele ist dies eine spannende Frage, die bisher unbeantwortet blieb.
In diesem Kurs wollen wir diese Wissenslücke schließen und einen Einblick in die Computerhardware geben.

Dabei werden wir in dem zweiwöchigen Kurs auf die wichtigsten Hardwarekomponenten in einem Computer eingehen und ihre Funktionsweisen kennenlernen.
Weiterhin betrachten wir auch das Zusammenspiel zwischen den Komponenten.

# data[].attributes.teachers
Julia Joch, Tarik Alnawa und Henrik Guhl (studentischer Kurs)

# data[].attributes.abstract
In this course we will discuss a huge problem on the Internet: The spread of malware.  
The number of cyber attacks has increased again in 2020. New forms of malware have evolved, even more disruptive and more damaging.   
We will cover different types of malware, such as, viruses, worms, and trojans, talk about botnets and ransomware, and mention some countermeasures. 

# data[].attributes.abstract
The average Internet user has more than 25 Internet accounts, which are created for a wide variety of purposes. Besides accounts for e-mail services or social networks, users need access to learning platforms or online shopping services. Each of these internet accounts represents an individual digital identity. Each of these identities in turn contains a wide variety of personal information. In addition to information used to authenticate a user, such as an e-mail address and password, other services require very personal and sensitive data, such as bank details for payment and the place of residence for the subsequent delivery of an order.

# data[].attributes.title
Confidential Communication in the Internet

# data[].attributes.abstract
A message on the Internet is sent through several networks and via different stations on its way to the target system. The individual stations are responsible for ensuring that the message is properly forwarded and finally delivered to the correct recipient. Each of these stations, if the message is sent in plain text, can receive the message and read its content. This means that a potential attacker, if he controls one of these intermediate systems, can also read the content of the message and even modify it before retransmitting it. Such attacks can have extreme effects on communication.

In this course we will look at how and whether your connection to online banking is secure or whether the content of an e-mail is trustworthy. For this purpose we will deal with the basics of cryptography, security objectives and different types of encryption. In addition, we will provide insights into different models and standards that are used in practice.

# data[].attributes.title
Future of Computing - on the Road to Quantum

# data[].attributes.abstract
We present technologies that are building blocks for the “Future of Computing”. Improvements in system architecture are required to satisfy the ever-growing need for computational power.

In 3 weeks we will cover the topics: technology trends, new system architectures, and quantum computing.
We are working together with IBM Research and Development experts to give you insights from the industry.

# data[].attributes.teachers
Prof. Andreas Polze, Hildegard Gerhardy, Dr. Wolfgang Maier

# data[].attributes.abstract
Even though it affects our lives every single day, most of us have no idea what a knowledge graph is. Asking Alexa about the weather tomorrow or searching for the latest news on climate change via Google, knowledge graphs constitute the backbone of today’s state-of-the-art information systems. From improving search results over question answering and recommender systems up to explainable AI systems, the applications of knowledge graphs are manyfold.  

# data[].attributes.abstract
Du bist Schüler:in zwischen 12 und 18 Jahren? Du hast bisher noch keine Programmierkenntnisse oder möchtest gerne Python lernen, eine einfache, aber sehr mächtige Programmiersprache, die auch in Industrie und Forschung stark verbreitet ist? Dann bist du hier genau richtig! Python zeichnet sich insbesondere durch eine gute Lesbarkeit und die hohe Verfügbarkeit bestehender Bibliotheken aus.

 In diesem vierwöchigen kostenlosen Einsteigerkurs lernst du spielerisch und mit gehörigem Spaßfaktor die Grundlagen der Programmierung in Python kennen. Neues Wissen vertiefen wir mit praktischen Beispielen und helfen so, den beiden Schlangen Simon und Stella ihre Probleme zu lösen. Die beiden Schlangen stehen symbolisch für die Programmiersprache Python, dessen Logo zwei Python-Schlangen bilden. 

Gleichwohl sich der Kurs vor allem an Schüler:innen richtet, ist die Teilnahme für alle offen.

# data[].attributes.title
Mastering Design Thinking in Organizations

# data[].attributes.abstract
Design thinking (DT) is a valuable approach for enabling effective innovation in organizations (Kolko 2015). Just as a company’s, objectives for DT are diverse, so is the diversity of how and why organizations implement and succeed DT. While some companies start small in one department, others make DT part of their strategy and implement DT globally throughout the whole organization and embed it into their corporate DNA.

# data[].attributes.teachers
Prof. Dr. Falk Uebernickel, Dr. Danielly de Paula 

# data[].attributes.title
Computational Learning Theory and Beyond

# data[].attributes.abstract
In this course you will be introduced to **computational learning theory** and get a glimpse of **other research** towards a theory of artificial intelligence.    
Our starting point will be a hands-on binary classification task. Basically, this is the challenge of classifying the elements of a given set into two groups (predicting which group each one belongs to) on the basis of given labeled data. Thus the goal of the supervised machine learning algorithms is to derive a correct classification rule. Our interest lies in strategies that work not only for one specific classification task but more universally for a pre-specified set of such. You will get to know a formalization of the aforementioned notions and see illustrating examples. In the main part, you will get to know different learning models which are all based on a modular design. By investigating the learning power of these models and the learnability of the prominent set of half-spaces, we also give arguments for how to choose an appropriate one.

# data[].attributes.abstract
Die Digitalisierung der Medizin ist dabei, die Gesundheitsversorgung grundlegend zu verändern. „Digital Health“ heißt das Stichwort: Mit dem Einsatz digitaler Technologien sollen Gesundheit, Pflege, Leben und Gesellschaft verbessert sowie die Qualität und Effizienz der Versorgung verbessert werden.
 
In diesem zweiwöchigen openHPI-Kurs lernen Sie die Grundbegriffe von Digital Health kennen. Warum ist Digital Health wichtig für Ihre persönliche Gesundheit? Warum ist die Digitalisierung ein Motor für Innovationen in der Medizin? Diese Fragen werden die drei Professoren Erwin Böttinger, Bert Arnrich und Christoph Lippert vom HPI Digital Health Center beantworten und Sie in Chancen und Risiken der digital unterstützten Gesundheit einführen.

# data[].attributes.teachers
Prof. Dr. Erwin Böttinger, Prof. Dr. Bert Arnrich, Prof. Dr. Christoph Lippert

# data[].attributes.title
openHPI Forum 2020 - Lessons Learned about Digital Education in Times of Crisis

# data[].attributes.abstract
Wie ein Brennglas hat die weltweite Coronavirus-Pandemie offengelegt, was in der Online-Bildung schon funktioniert und was noch nicht. Wer schnell etwas für die eigene und die öffentliche Gesundheit tun wollte, belegte Onlinekurse, zum Beispiel der Weltgesundheitsorganisation WHO. Und Beschäftigte, die ihr Arbeitspensum reduzieren mussten oder den Job gar ganz verloren, setzen nun ihre Hoffnung auf virtuelle IT-Lernangebote, um ihr Berufsleben zukunftssicher zu machen. Ganz zu schweigen von Lehrkräften, Jugendlichen und Eltern, welche mittlerweile – mehr oder weniger unfreiwillig - Experten für digitalen Schulunterricht in der Cloud geworden sind.  
Im diesjährigen openHPI-Forum, welches erstmals virtuell stattfindet, möchten wir mit Ihnen diskutieren, wie Covid-19 sich auf unterschiedliche Bereiche ausgewirkt hat und erörtern, was mögliche Langzeitfolgen, was nur kurze Trends sind. Seien Sie dabei!  

***English version below***

# data[].attributes.teachers
Prof. Dr. Christoph Meinel, Dr. Gaya Gamhewage, Heini Utunen, Richelle George, Mike Bernd, Sebastian Serth, Silvia Rathgeb, Martin Rademacher, Michaela Lämmler, Clemens Link, Torsten Hams, Lisa Ihde, Dr. Dirk Neumann, Silvan Verhoeven, Prof. Dr. Dirk Ifenthaler, Prof. Dr. Andreas Thor, Florian Sittig, Justin Reich, Sven Störmann, Dr. Thomas Staubitz, Andreas Dörich, Prof. Carlos Delgado Kloos, Lorna Richards, Christian Friedl, Dr. Agnieszka Zur, Prof. Dr. Agathe Merceron, Prof. Dr. Katharina Hölzle

# data[].attributes.title
Künstliche Intelligenz und maschinelles Lernen für Einsteiger

# data[].attributes.abstract
Hier lernen Jugendliche und andere Interessierte ohne Programmier-Erfahrung und technisches Hintergrund-Wissen, die Welt des maschinellen Lernens und der künstlichen Intelligenz zu verstehen. Wir führen Sie dazu in die grundlegenden Konzepte ein. Dabei erfahren Sie, wo die Unterschiede zwischen herkömmlicher Programmierung und der Entwicklung selbstlernender Software liegen. Anhand von Beispielen erfahren Sie, was überwachtes, nicht überwachtes und verstärkendes Lernen sind. Denn diese Konzepte bilden den Kern für die Algorithmen, welche das maschinelle Lernen bewirken. Erleben Sie anhand einer konkreten Anwendung, wie mit einem solchen Lernprozess Muster und Strukturen in großen Datenmengen erkannt werden können. Auch auf ethische Fragen beim Einsatz künstlicher Intelligenz sowie die Begrenzungen der Technologie maschinellen Lernens wird in dem vierwöchigen Gratis-Kurs eingegangen. Geleitet wird er von den Masterstudenten Johannes Hötter und Christian Warmuth.

Im Folgekurs “[Künstliche Intelligenz und Maschinelles Lernen in der Praxis][1]” werden die Inhalte des ersten Kurses mit praktischen Anwendungsbeispielen vertieft. Der Kurs behandelt alle Schritte eines KI-Projektes von der ersten Sicht auf die Daten, über das Training des jeweils verwendeten ML-Modells bis hin zur Ergebnisanalyse und Interpretation. 


  [1]: https://open.hpi.de/courses/kipraxis2021

# data[].attributes.title
A Half Century of Internet: How it works today

# data[].attributes.abstract
The Internet connects more than half of the world's population. This revolutionary form of transmitting all kinds of data between places on the planet has made the *network of networks* the indispensable backbone of societies. The number of users has exploded to four billion people.

The speed of change is dramatic and for some breathtaking. Many well-known and even more unknown personalities have shaped the development of the Internet. However, this exciting success story also reveals the dark sides of this development. What has become of the original hope for a democratization of communication? To what extent has the Internet provided access to better educational opportunities? How do large Internet companies and governments use the Internet? How can you safely communicate over this network?

# data[].attributes.title
Let’s Git - Versionsverwaltung und OpenSource

# data[].attributes.abstract
Wie verwalte ich verschiedene Versionen von Software oder einer großen Menge von Dateien? Nicht nur für Entwickler ist das eine spannende Frage.
In diesem Kurs wollen wir euch daher das Versionsverwaltungstool Git näher bringen. Dazu machen wir einen Ausflug in die Welt der Open Source Software. 

In unserem Kurs zeigen wir euch, wie ihr ein passendes Projekt findet und sofort mit der Arbeit beginnen könnt. Dieser Kurs ist an alle gerichtet, die etwas über Versionsverwaltung und Arbeit in Open Source Projekten lernen möchten.

In diesem Sinne: Lets git started!

# data[].attributes.title
Tatort Internet - Angriffsvektoren und Schutzmaßnahmen

# data[].attributes.abstract
Hackern gelingt es immer wieder, Passwörter zu stehlen, auf sensible Firmen- und Userdaten zuzugreifen und somit schlimmstenfalls ganze Unternehmen lahmzulegen. So vielfältig die Möglichkeiten sind, die das Internet seinen Nutzern bietet, so vielfältig sind auch die Angriffspunkte und potenziellen Gefahren, die vom Internet ausgehen und vielen Menschen noch nicht richtig bewusst sind. In diesem openHPI-Kurs lernen Sie die Grundbegriffe der Internetsicherheit kennen. Warum ist das Internet in seinem Grunddesign unsicher? Welches sind die Schwachstellen des Internets und wie werden diese von Cyberkriminellen ausgenutzt? Diese Fragen werden unter anderem in diesem Kurs beantwortet. Gleichzeitig erhalten Sie einige Tipps, wie Sie sich vor solchen Angriffen schützen können.

# data[].attributes.title
Praktische Einführung in Deep Learning für Computer Vision

# data[].attributes.abstract
Über “Neuronale Netze”, “Artificial Intelligence” und “Deep Learning” reden heute alle. Jeder möchte künstliche Intelligenz nutzen, doch wie fange ich am besten damit an?

In diesem Kurs werden wir künstliche neuronale Netze, die Grundlage künstlicher Intelligenz, sowohl theoretisch als auch praktisch einführen. Dabei wollen wir genauer untersuchen, wie solche Netze funktionieren und wie man sie entwickeln und einsetzen kann. Der Kurs beinhaltet theoretische Grundlagen, praktische Übungen und weiterführende Exkurse, unter anderem in die Algorithmen, welche zum Trainieren von neuronalen Netzen verwendet werden. Anschließend werden wir lernen, wie ein Netz für verschiedene Einsatzzwecke optimiert werden kann und wie wir auch mit wenig Trainingsdaten Erfolge erzielen können. Am Ende zeigen wir, wie ihr selbst ein gutes Netz für ein eigenes Problem trainieren könnt.

Ziel des Kurses ist es, ein Verständnis von künstlichen neuronalen Netzen und deren Einsatz- und Optimierungsmöglichkeiten zu schaffen.

# data[].attributes.abstract
In diesem openHPI Einsteigerkurs beschäftigen wir uns mit den Grundlagen der objektorientierten Programmierung und lösen gemeinsam mit Detektiv Duke einen mysteriösen Entführungsfall. Wesentliches Merkmal der objektorientierten Programmierung ist die geeignete Verteilung von Aufgaben auf Komponenten, die jeweils eigene Eigenschaften und Verhaltensweisen aufweisen und sich gegenseitig beeinflussen können.

Durch regelmäßige Programmieraufgaben wird das Gelernte angewendet und die Teilnehmer erwerben praktische Kenntnisse in der Programmiersprache Java.

Voraussetzungen für diesen Kurs sind lediglich ein Interesse an Programmierung, ein Computer mit Internetzugang und ein moderner Browser. Vorhergehende Programmiererfahrung ist hilfreich, aber nicht notwendig. Um erfolgreich am Kurs teilzunehmen, sollte man 4-6 Stunden Zeit pro Woche einplanen.

# data[].attributes.title
Data Engineering und Data Science – Klarheit in den Schlagwort-Dschungel

# data[].attributes.abstract
Die Schlagwörter Künstliche Intelligenz, Data Science, Data Engineering, und Big Data dominieren seit einigen Jahren nicht nur die IT-Schlagzeilen. In unserem Kurs wollen wir diese Wörter mit grundlegendem Inhalt füllen und die typischen Arbeitsschritte eines Data Scientists nachvollziehen. Insbesondere schauen wir hinter die Kulissen und betrachten den oft mühsamen Weg der Daten bis sie endlich genutzt werden können um z.B. mittels maschinellem Lernen Modelle trainieren zu können. Dazu gehören die Datenbeschaffung, die Datenreinigung, und die Datenintegration. Anschließend lernen wir, wie man aus diesen Daten und auch aus Texten neue Erkenntnisse mittels Data Mining und maschinellem Lernen gewinnt. Der Abschluss bildet eine Diskussion über Ethik und Fairness bei der automatisierten Datenanalyse.

# data[].attributes.title
Trolle, Hass und Fake-News: Wie können wir das Internet retten?

# data[].attributes.abstract
In diesem Kurs wollen wir uns verschiedenen Phänomenen von Missbrauch und Fehlverhalten von Nutzer/innen im Web widmen. Neben der Einordnung und Kategorisierung dieser Phänomene wollen wir uns auch mit (technischen) Lösungen befassen, die Trolle und Fake News erkennen oder vor Hate Speech warnen.  Des Weiteren wollen wir diskutieren, inwieweit jede/r Einzelne das Web besser machen kann und wie sich jede/r selbst gegen negative Auswirkungen insbesondere von sozialen Medien schützen kann. 

Die zeitliche Aufteilung ist dabei wie folgt: Zuerst geben wir einen Überblick über die aktuellen Probleme und versuchen relevante Aspekte zu identifizieren sowie grundlegende Begriffe zu definieren. Weitere Schwerpunkte in der ersten Woche werden dann Trolle und Hate Speech sein. In Woche zwei beschäftigen wir uns mit Informationen im Zeitalter von sozialen Medien: Vor- und Nachteile, Fake News bis hin zu Propaganda.

# data[].attributes.title
Die Technologie, die die Welt veränderte - 50 Jahre Internet 

# data[].attributes.abstract
Das Internet, das 1969, im selben Jahr wie die erste Mondlandung und das legendäre Woodstock-Festival, aus der Vernetzung von gerade einmal vier Computern in Kalifornien hervorging, hat sich in 50 Jahren zu einer einmaligen, weltumspannenden Infrastruktur entwickelt.  
Mehr als die Hälfte der Erdbevölkerung ist durch das Internet vernetzt. Die revolutionäre Form der Übermittlung jeglicher Art von Daten zwischen Orten dieser Erde ließ das Netz der Netze zum unverzichtbaren Rückgrat der Gesellschaften werden. Die Nutzerzahlen explodierten auf inzwischen vier Milliarden Menschen (davon 57 Millionen in Deutschland), eine Innovation jagte die nächste.  
Das Tempo des dramatischen Wandels, den das Internet hervorrief und noch immer antreibt, ist enorm und für manchen atemberaubend. Viele bekannte und noch mehr unbekannte Persönlichkeiten prägten die Entwicklung des Internets. Doch die spannende Erfolgsgeschichte zeigt auch, dass es Schattenseiten der Entwicklung gibt. 
Was ist aus der ursprünglichen Hoffnung auf eine Demokratisierung der Kommunikation geworden? Inwieweit hat das Internet Zugang zu besseren Bildungschancen ermöglicht? Wie nutzen große Internet-Konzerne und Regierungen das Netz der Netze? Wie gläsern ist der durchs Internet vernetzte Mensch, wie sicher kann er über dieses Netzwerk kommunizieren? Was machen wir Menschen mit dem Internet und was macht das Internet mit uns? Befindet sich das 50 Jahre alte Internet in einer Art Midlife Crisis, steht es angesichts von immer mehr manipulierten Inhalten an einem Wendepunkt? Wie abhängig sind wir mittlerweile von dieser Technologie und wie geht es mit ihr weiter?  
Solche und ähnliche Fragen versucht unser openHPI-Kurs mit Ihnen zusammen zu beantworten und zu diskutieren. Nehmen Sie außerdem Teil an unserer großen **Mitmachaktion "Internet 100 - wie das Internet im Jahr 2069 aussieht"**.

# data[].attributes.title
Introduction to Successful Remote Teamwork

# data[].attributes.abstract
Tele-working is becoming a more and more popular topic amongst modern organizations.     
However, it also comes with some challenges for both: tele-workers and management.     
This course will make you and your team fit for virtual collaboration in geographically distributed contexts. You will learn about the benefits and risks of driving a virtual team culture and how guided remote work drives to success. Furthermore, you will learn how to use intercultural competences as a key factor of interaction and communication.
In the hands-on part of the course you will learn how to select appropriate online collaboration tools and how to employ them in a practical task. Working with a “real life” virtual team, you will gain first-hand experience about the opportunities and challenges of tele-working.

# data[].attributes.teachers
Thomas Staubitz, Hanadi Traifeh, Salim Chujfi

# data[].attributes.title
Netzwerkvirtualisierung - Von einfach bis zur Cloud

# data[].attributes.abstract
Nach der Virtualisierung der Server wird nun das Netzwerk virtualisiert. Physikalische und virtuelle Netzwerke werden entkoppelt und somit entstehen Netze mit neuen Möglichkeiten. 

Der Kurs zeigt die Netzwerkvirtualisierung, die schon lange im Netzwerk Verwendung findet, bis hin zu Cloud Netzwerken und Unternehmensvernetzung mit Hilfe von SD-WAN. Praktische Hinweise im Kurs machen eine erste Planung und Einführung von virtuellen Netzwerken in Unternehmen, Behörden und Bildungseinrichtungen möglich. Neben neuen Netzwerkstrukturen, die zur Verfügung stehen, helfen virtuelle Netzwerke auch bei der Einführung von IPv6. Hier knüpft der Kurs an den IPv6 Kurs von Herrn Boeddinghaus an.

# data[].attributes.title
Human-Centered Design: Building and Testing Prototypes

# data[].attributes.abstract
Learn to build simple but effective prototypes, prepare testing scenarios and gain valuable feedback from potential users. This course introduces you to the basics of prototyping, planning and running real testing scenarios. 

# data[].attributes.teachers
Karen von Schmieden, Mana Taheri, Lena Mayer

# data[].attributes.abstract
Meet the founders of DesignStudio, Flixbus, GetYourGuide and GoEuro as well as Berlin’s leading startup lawyer and seed investor. Over the course of two semesters the event series “Startup Talks@HPI” will feature startup experts  and founders such as Paul Stafford, Christoph Maire, André Eggert, Jochen Engert, Johannes Reck and Naren Shaam.     

The speakers will give advice about making a startup  a success. They will discuss entrepreneurial topics such as ideation, business and legal fundamentals, product development, marketing, sales, funding  and growth. The lecture series will provide first-hand information from speakers belonging to the inner circle of the German and European startup scene.  

Unlike the other openHPI courses, **Startup Talks** is a pure lecture series (without exam and certificate).

# data[].attributes.teachers
Johannes Reck, André Eggert, Christophe F. Maire, Naren Shaam

# data[].attributes.title
Sicher per E-Mail kommunizieren - Mitleser unerwünscht

# data[].attributes.abstract
Die E-Mail ist eines der wichtigsten Kommunikationsmittel unserer Zeit. Dennoch lässt die Technologie hinsichtlich der Sicherheit deutlich zu wünschen übrig. E-Mail-Nutzer/innen können sich weder sicher sein, dass niemand die Nachrichten mitliest, noch dass diese auch unverändert bei den Empfänger/innen ankommen. Um geeignete Sicherheitsmaßnahmen - die sogenannte Ende-zu-Ende-Verschlüsselung sowie digitale Signaturen - müssen sich alle Nutzer/innen selbst kümmern.

In diesem openHPI-Workshop lernen Sie auch anhand praktischer Übungen, wie Sie mit dem Einsatz kostenloser Werkzeuge verschlüsselte und digital unterschriebene E-Mails versenden und empfangen können.

# data[].attributes.abstract
Business process models play a central role in analyzing, simulating, and executing business processes. They serve as a communication vehicle for professionals with different background and expertise, ranging from business administration, quality management, and organizational development to systems architectures, and software development.

This online course introduces concepts of business process modeling and decision modeling using the industry standards Business Process Model and Notation, BPMN, and Decision Model and Notation, DMN. The course also covers concepts to describe and analyze business processes and decisions, and to simulate and execute them using modern BPM tools.

# data[].attributes.title
Beyond Brockhaus Thinking: With Design Thinking to a Networked Culture

# data[].attributes.abstract
Design Thinking is an innovation approach, which evolved through the past 12 years from a university program at Stanford and HPI Potsdam to a globally respected and universally applied set of methods and tools for supporting and driving change towards a networked culture in organizations. The course is an introduction to the core principles of Design Thinking, explains its cultural impact and inspires to actively use Design Thinking at the organizational level.

The course is valuable for decision makers, who want to get an idea about the strategic underpinnings of design thinking. They will learn the terminology and get a better understanding, why and how to use Design Thinking to make the transformation towards a networked organization.

The course is not a substitute for a real design thinking-workshop, which will give - at its best - the deep and diverse team experience in a creative environment to the participants. But it helps, to get a better understanding of the core concepts behind Design Thinking and supports the development of their transformational strategy.

# data[].attributes.teachers
Prof. Ulrich Weinberg; Dr. Claudia Nicolai

# data[].attributes.title
Future of Computing - IBM POWER9 and beyond

# data[].attributes.abstract
Digitalization and exponential growth of data are challenges to the world of traditional IT. In this course we are presenting technologies that are building blocks for the “Future of Computing”.  

The Systems of Engagement with unstructured data and analytical processing require new approaches for software development and deployment, like microservices, containerization and cloud-native applications. In addition, IT departments require new underlying technologies to enable processing of vast amounts of data: Hardware Acceleration, Artificial Intelligence and Blockchain Technology.
 
These new trends are put in contrast with essential technologies of the traditional Systems of Record. Reliability, High-Availability and Serviceability in these systems require sophisticated hardware, operating systems and middleware in order to process transactions at scale.

# data[].attributes.teachers
Prof. Andreas Polze, Hildegard Gerhardy, Dr. Wolfgang Maier

# data[].attributes.title
Blockchain - Sicherheit auch ohne Trust Center

# data[].attributes.abstract
Wussten Sie, dass das Konzept der Blockchain aus dem Jahr 2008 stammt und letztlich eine Reaktion auf die zweifelhafte Rolle der Banken war, die sich in der Welt-Finanzkrise gezeigt hat? Während etwa beim Online-Banking ein Finanzdienstleister für akkurate Buchführung über alle Transaktionen sorgt und die Konten für die Kunden führt, zeigte das 2009 online gegangene Netzwerk der Kryptowährung Bitcoin erstmals, dass man auch ohne Bank ein sicheres Währungssystem betreiben kann - eben dank der Blockchain-Technologie.

Mit einem weiteren zweiwöchigen Onlinekurs ([unser Blockchain-Kurs aus dem Jahr 2018][1]) zur viel diskutierten Blockchain-Technologie wollen wir einen tieferen und gleichzeitig kompakten Einblick in die grundlegenden Konzepte und die Herausforderungen komplexer verteilter Systeme geben. 
Im Unterschied zu den weit verbreiteten zentralisierten Systemen mit einer Vertrauensinstanz im Mittelpunkt, geht es Blockchain-Technologien darum, verlässlichen und sicheren Datenaustausch auch ohne eine solche zentrale Instanz zu gewährleisten. 

Darauf, wie in einem solchen verteilten System ohne zentrale Instanz Vertrauen und Konsens zwischen den einzelnen Akteuren geschaffen werden kann, geht der kostenlose openHPI-Kompaktkurs im Detail ein. Er richtet sich an Anfänger, die sich für das Thema Blockchain interessieren und gerne intensiver in die Materie einsteigen wollen.

Mit diesem Wissen ausgestattet, werden Sie ein tieferes Verständnis der Blockchain-Technologie bekommen und entscheidende Unterschiede zu bestehenden Ansätzen verstehen. 


  [1]: https://open.hpi.de/courses/blockchain2018

# data[].attributes.title
Wie programmiere ich meinen ersten Mini-Computer?

# data[].attributes.abstract
In immer mehr Geräten stecken Computer: Von A wie Auto bis hin zu Z wie Zahnbürste. Doch das heißt nicht, dass da gleich ein ganzer PC verbaut ist. Meist ist ein kleiner Chip das Gehirn, welches die Funktionen des Gerätes ermöglicht, ein so genannter Mikrocontroller. Einer der berühmtesten Vertreter ist der "Arduino", aber es gibt noch viele mehr. In diesem Kurs zeigen wir dir, wie du einen solchen Mikrocontroller programmieren kannst. Mit diesem Wissen ausgestattet werden wir kleine Projekte umsetzen,  z.B. ein Auto fernsteuern oder eine Pflanzenüberwachung für deinen Balkon bauen.

# data[].attributes.teachers
Lisa Ihde, Daniel-Amadeus Johannes Glöckner

# data[].attributes.title
Patentrecht: So schützen Sie Ihre Innovation

# data[].attributes.abstract
Haben Sie eine kreative Idee im Kopf oder bereits einen ersten Prototypen entwickelt? Dann wird es höchste Zeit, sich über den Schutz der Erfindung und eine Patentierung Gedanken zu machen.      
In diesem 3-wöchigen Kurs zeigen wir Ihnen, welche Schutzrechte es gibt und welche Vorteile ein Patent bietet. Dabei möchten wir insbesondere das Urheberrecht vom Patentrecht abgrenzen. Wir werden darauf eingehen, wem typischerweise eine Software-Entwicklung gehört und warum es sinnvoll sein könnte, ein Patent darauf anzumelden. Außerdem erfahren Sie, was dabei zu beachten ist und wie die übliche Vorgehensweise aussieht. Zuletzt werden wir auf Open Source Software zu sprechen kommen und diskutieren, welche Parallelen zwischen Patenten und Open Source bestehen.

# data[].attributes.teachers
Dr. Jakob Valvoda, Prof. Christian Czychowski

# data[].attributes.abstract
In this new offer "Research Talks" you will find high-level Tech Talks from HPI's researchers and well-known guests who visited HPI for a colloquium or conference. Unlike the other openHPI courses, Research Talks is a pure lecture series (without exam and certificate).

# data[].attributes.title
Digitale Identitäten - Wer bin ich im Netz? 

# data[].attributes.abstract
Der durchschnittliche Internetnutzer verfügt über mehr als 25 Internetkonten, die für unterschiedlichste Absichten angelegt werden. Neben Accounts  für E-Mail-Dienste oder soziale Netzwerke, benötigen Nutzer Zugang zu Lernplattformen oder Onlineshoppingdiensten. Jedes dieser Internetkonten repräsentiert eine individuelle Digitale Identität. Jede dieser Identitäten umfasst wiederum unterschiedlichste persönliche Angaben. Neben Informationen, die zur Authentifizierung eines Users genutzt werden, wie einer E-Mail-Adresse und einem Passwort, benötigen andere Dienste sehr persönliche und sensible Daten, wie die Bankverbindung zum Bezahlen und den Wohnort für die anschließende Lieferung einer Bestellung.

# data[].attributes.title
Datensicherheit im Netz – Einführung in die Informationssicherheit

# data[].attributes.abstract
Eine Nachricht im Internet wird auf ihrem Weg bis zum Zielsystem durch mehrere Netze und über unterschiedliche Stationen geschickt. Die einzelnen Stationen sind dafür verantwortlich, dass die Nachricht ordnungsgemäß weitergeleitet und schließlich dem korrekten Empfänger zugestellt wird. Jede dieser Stationen kann die Nachricht, falls sie im Klartext verschickt wird, empfangen und den Inhalt lesen. Somit kann ein potenzieller Angreifer, falls er eines dieser Zwischensysteme kontrolliert, den Inhalt der Nachricht ebenfalls lesen und sogar vor dem Weitersenden verändern. Solche Angriffe können extreme Auswirkungen auf die Kommunikation haben.

Im Rahmen dieses Kurses werden wir beleuchten, wie und ob ihre Verbindung zum Online-Banking sicher oder der Inhalt einer E-Mail vertrauenswürdig ist. Dafür werden wir uns mit Grundlagen der Kryptographie, Sicherheitszielen und verschiedenen Arten der Verschlüsselung beschäftigen. Darüber hinaus wird es Einblicke in unterschiedliche Modelle und Standards, die in der Praxis verwendet werden, geben.

# data[].attributes.title
Mainframe - Crucial Role in Modern Enterprise Computing

# data[].attributes.abstract
Whether you withdraw money at a cashpoint, pay with a credit card, book a flight or buy a train ticket—mainframes are always at work in the background. They do the crucial work and ensure that everything runs securely and without data loss. More than 70 percent of the Global 500s work with mainframes.

The digital transformation poses a big challenge for enterprises today, and the modern mainframe plays a crucial role in addressing this challenge. As the typical platform for the "systems of record" of most large organizations, its unique features support today's requirements regarding performance, flexibility and security and enable companies to successfully manage the challenges of an online world. This course will give an overview of the modern mainframe, its concepts and features and their role in enterprise computing. Topics addressed range from mainframe architecture, hardware and operating systems (z/OS, z/VM, Linux), Mainframe application development and transaction processing to state-of-the-art workloads such as blockchain and analytics. In addition, industry success stories will be presented.

# data[].attributes.teachers
Prof. Andreas Polze, Wolfram Greis, Prof. Dr. Philipp Brune

# data[].attributes.abstract
Die Programmiersprache Ruby hat sich nicht zuletzt durch den Erfolg des Web-Frameworks Ruby on Rails einen Namen gemacht. Ihre Anwendungsmöglichkeiten gehen aber weit über das Web hinaus; und wer Rails kennt, kennt noch lange nicht alles, was diese Sprache zu bieten hat.

In diesem Kurs wollen wir mit euch Ruby von Grund auf kennenlernen - mit seiner Eleganz und seiner Ausdrucksstärke, aber auch mit seinen Tücken.

# data[].attributes.teachers
Franz Liedke, Jan Graichen, Christiane Hagedorn

# data[].attributes.title
Human-Centered Design: From Synthesis to Creative Ideas

# data[].attributes.abstract
Make sense of design research data, learn to frame a problem from a user's perspective, and generate lots of new ideas: This course will introduce you to the basics of design synthesis and brainstorming techniques.

# data[].attributes.teachers
Karen von Schmieden, Mana Taheri, Lena Mayer

# data[].attributes.title
Einführung in die Mathematik der Algorithmik

# data[].attributes.abstract
In allen Anwendungen in der Informatik steckt eine große Portion Mathematik. Insbesondere basieren viele Algorithmen, die uns täglich helfen (zum Beispiel Googles Suchalgorithmen oder Routenfindung bei Navigationssytemen) auf cleveren mathematische Einsichten.

In diesem Kurs wird die Sprache der modernen Mathematik vorgestellt. In der ersten Woche werden wir dazu die grundlegenden Bausteine einführen; dabei wird es um Quantoren und Junktoren, sowie Formalisierungen und Spezifikationen gehen. In der zweiten Woche werden wir diese Themen anhand ausgewählter Beispiele (Wegfindung und Googles PageRank Algorithmus) anwenden. In der dritten Woche steigen wir dann etwas tiefer in die Mathematik und lernen mehrere Analysewerkzeuge kennen (z.B. die berühmte "O-Notation")

Für diesen Kurs ist kein akademisches Vorwissen aus der Mathematik nötig. Teilnehmer des Kurses verstehen im Anschluss die mathematische Sprache und verstehen, wie diese bei algorithmischen Fragestellungen angewandt wird.

# data[].attributes.teachers
Dr. Timo Kötzing, Dr. Pascal Lenzner, Dr. Thomas Bläsius, Karen Seidel

# data[].attributes.abstract
Das Thema Blockchain polarisiert und hat sich in letzter Zeit zu einem Medienhype entwickelt. So sehen viele die Blockchain-Technologie entweder als eine Allzweckwaffe, zu der aber nur wenige einen Zugang haben, oder als eine Hacker-Technologie für geheime Geschäfte im Darknet. Dadurch sind diejenigen, die sich für das Thema interessieren, gezwungen sich für oder gegen die Blockchain-Technologie zu entscheiden. Dabei liegt die Innovation der Blockchain-Technologie in ihrer erfolgreichen Zusammensetzung bereits vorhandener Ansätze: dezentrale Netzwerke, Kryptographie und Konsensfindungsalgorithmen. 

Im Rahmen des Kurses werden wir Ihnen helfen, Ihren eigenen Standpunkt zur Blockchain-Technologie zu finden und aufzeigen welche Eigenschaften wirklich innovativ und welche nichts weiter als ein Hype sind. 

# data[].attributes.teachers
Prof. Dr. Christoph Meinel, Tatiana Gayvoronskaya

# data[].attributes.abstract
Jedes Gerät, das ans Internet angeschlossen ist, besitzt eine eigene IP-Adresse, über die es angesprochen werden kann. Dies wird beispielsweise dann nötig, wenn eine E-Mail von einem Absender zum Empfänger übermittelt werden soll. Der Empfänger kann mithilfe der IP-Adresse eindeutig identifiziert werden, ähnlich wie mit einer Postanschrift.

Mit der rasanten Verbreitung des Internets reichen die anfangs geschaffenen Adressen, genannt IPv4, nicht mehr aus. Um den Mangel an IP-Adressen zu beheben, hat die Internet Engineering Task Force (IETF) ein neues Internetprotokoll entwickelt, welches wir Ihnen in diesem Kurs vorstellen wollen. Sie erfahren, was hinter IPv6 steckt und wie es schrittweise in die Netzwerke eingeführt wird.

# data[].attributes.abstract
The information available today exceeds all  limits. Access to this abundance of data is only possible via search engines and sophisticated information processing applications. To enable the transition from raw data to well-structured knowledge, technologies such as natural language processing, information retrieval, and data and knowledge mining must  be applied. In this MOOC, you will learn the fundamentals of natural language processing as well as the basics of Linked Data-based knowledge representation and machine learning to enable the  transition from unstructured data to machine processable  knowledge.

# data[].attributes.teachers
Prof. Dr. Harald Sack, Dr. Maria Koutraki

# data[].attributes.abstract
Sie sind Software-Ingenieur, Gründer oder Unternehmer eines IT-Unternehmens. Ihnen begegnen verschiedene rechtliche Themen. Die wichtigsten aus den Bereichen Verträge, Urheberrechte, Markenrecht, Patentrechte, Datenschutz, aber auch einige Bezüge zu Fragen bei Unternehmensverkäufen werden Ihnen in diesem 4-wöchigen Kurs von zwei anerkannten spezialisierten Rechtsanwälten auf diesem Gebiet nähergebracht.

Sie werden SaaS-, Kauf- und Entwicklungsverträge kennenlernen, aber auch erfahren, was man dokumentieren sollte, um die Rechte an seinem Code zu sichern. Wir möchten Sie in dem Kurs dafür sensibilisieren, Verträge aus dem Internet mit Vorsicht zu nutzen, da je nach Geschäftsmodell und handelnder Person (Unternehmen, Verbraucher) unterschiedliche Verträge notwendig werden.

# data[].attributes.teachers
Prof. Christian Czychowski, Dr. Anselm Brandi-Dohrn

# data[].attributes.abstract
Hackers manage again and again to steal passwords, to access sensitive enterprise and user data, and, in the worst case scenario, to even paralyze entire companies. The Internet offers various possibilities to its users, but, at the same time, it harbors dangers and vulnerable points of attack, which many people are not even aware of. In this openHPI course you will learn the basics of Internet security. Why is the Internet insecure by nature of its design? What are the weak spots of the Internet and how are they exploited by cybercriminals? We want to answer these questions and a lot more in this course. Additionally, we will advise you on how to protect yourself from such cyberattacks.

# data[].attributes.abstract
In diesem kostenlosen offenen Online-Kurs führen wir Sie in das aktuelle und viel diskutierte Thema Big Data Analytics ein. Der sechswöchige Kurs wird Ihnen verständlich machen, warum Daten der Schatz des 21. Jahrhunderts sind und wie man diesen heben kann. Ob Finanzdienstleister, produzierende Unternehmen, Internet-Dienstleister oder Forschungszentren: In Wirtschaft und Wissenschaft wächst das Interesse, in dem gewaltig anschwellenden Meer an erhobenen und anfallenden Daten diejenigen herauszufischen, die es auf interessante Zusammenhänge hin zu analysieren sowie vernünftig zu strukturieren und zu verknüpfen gilt. So können schneller bessere Erkenntnisse gewonnen, Entscheidungen getroffen und Prognosen erstellt werden. Das Meer an Daten führt dann zu einem Mehr an Wissen!

Im Kurs erfahren Sie, wie bei der Auswertung riesiger Datenmengen sinnvoll vorzugehen ist - angefangen bei modernsten Data Mining-Techniken zum "Schürfen" bislang verborgener oder ungenutzter Informationen über die Aufbereitung bis hin zur Analyse der Daten. Aktuelle Anwendungen und einprägsame Praxisbeispiele machen Sie mit den grundsätzlichen Problemstellungen vertraut. Welche verschiedenen Algorithmen bei der Lösung helfen können, wird ebenfalls diskutiert. Schließlich stellen wir Ihnen noch gängige Methoden vor, mit denen Sie in die Lage versetzt werden, Data-Mining-Lösungen für konkrete Anwendungen zu bewerten.

# data[].attributes.title
Social Media - What No One has Told You about Privacy

# data[].attributes.abstract
In this 2 week workshop we discuss the emergence of social media, how the concept gained popularity and has now become the axle in collaborative communication on the Internet. We follow this with a presentation of basic approaches that you can use to protect your data and more importantly your privacy on these platforms. Everyone knows the odd feeling of discomfort when having added someone you actually don't know very well to yours friends' list or to the wrong category within your contacts. The participants will learn in this openHPI course that privacy is still a concern also for users who do not actively use the Internet.

# data[].attributes.abstract
The „In-Memory Data Management" MOOC in 2017 is the fifth iteration of Prof. Hasso Plattner's successful introduction into the inner mechanics of this recent technology. It is a repetition of the 2015 course and builds on the same, revised material. The course  focuses on the management of enterprise data in column-oriented in-memory databases. Latest hardware and software trends led to the development of a new revolutionary database technology that enables flexible and lightning-fast analysis of massive amounts of enterprise data. 

# data[].attributes.title
Einführung in die Mathematik der Algorithmik

# data[].attributes.abstract
In allen Anwendungen in der Informatik steckt eine große Portion Mathematik. Insbesondere basieren viele Algorithmen, die uns täglich helfen (zum Beispiel Googles Suchalgorithmen oder Routenfindung bei Navigationssytemen) auf cleveren mathematischen Einsichten.    

In diesem Kurs wird die Sprache der modernen Mathematik vorgestellt. In der ersten Woche werden wir dazu die grundlegenden Bausteine einführen; dabei wird es um Quantoren und Junktoren, sowie Formalisierungen und Spezifikationen gehen. In der zweiten Woche werden wir diese Themen anhand ausgewählter Beispiele (zum Beispiel Logarithmengesetze und Landau-Notation) anwenden.

Für diesen Kurs ist kein akademisches Vorwissen aus der Mathematik nötig. 

# data[].attributes.teachers
Dr. Timo Kötzing, Dr. Pascal Lenzner, Dr. Thomas Bläsius, Karen Seidel

# data[].attributes.title
Inspirations for Design: A Course on Human-Centered Research

# data[].attributes.abstract
Become a proficient explorer of the world around you and find inspirations that may lead to human-centered design solutions: This course will introduce you to the basics of design research.

# data[].attributes.teachers
Mana Taheri, Karen von Schmieden, Lena Mayer

# data[].attributes.abstract
In der zweiten Auflage des interaktiven Kurses **Embedded Smart Home** dreht sich alles um die zentrale Verwaltung des Embedded Smart Home. Als Basis des Workshop-Projekts wird auch in diesem Jahr wieder ein Raspberry Pi dienen. Es wird Einblicke geben in die Nutzung von Sensoren, Einführung in die Ansteuerung externer Aktuatoren im Haushalt (z.B. Beleuchtung, Heizung oder Jalousien) und Anzeige und Steuerung des Embedded Smart Home über ein zentrales Display. Zusätzlich werden wir aufgrund vielfacher Wünsche einen Einblick in die externe Steuerung und Überwachung mit einer Kamera geben. Wer noch keine Erfahrung mit Programmierung in Python hat, kann sich vorher noch den Kurs "Spielend Programmieren lernen" ansehen.

# data[].attributes.abstract
Kaum jemand kennt sie. Und dennoch hat man täglich mit ihnen zu tun. Wer an einem Bankautomaten Geld abhebt, wer einen Flug bucht, wer mit der Deutschen Bahn unterwegs ist: Immer arbeiten im Hintergrund Mainframes, welche die wirklich entscheidende Arbeit verrichten und dafür sorgen, dass alles sicher und ohne Datenverlust vonstatten geht. Mehr als 70 Prozent der Global 500 arbeiten mit diesen Großrechnern.     

Prof. Andreas Polze leitet den Kurs "Mainframes", in dem Referenten aus dem Academic Mainframe Consortium zu Wort kommen werden. Dieses Consortium fördert die akademische Ausbildung auf Mainframe Computern und hat sich u.a. das Ziel gesetzt, die Forschung und Entwicklung in diesem Bereich zu fördern und voranzutreiben. Der Kurs ist eine Einführung in das Thema und wird insbesondere auf die Fragen der Mainframe-Architektur und der Anwendungsentwicklung eingehen. Außerdem werden Datenbanken und Transaktionssysteme, das Thema Sicherheit und Mainframes sowie Storage Management im Kurs behandelt werden.

Dieser Kurs richtet sich an alle, die sich für das Thema Mainframes interessieren und über grundlegende Kenntnisse in Informatik und Algorithmik verfügen.

# data[].attributes.teachers
Wolfram Greis, Prof. Dr. Philipp Brune, Prof. Dr. Andreas Polze 

# data[].attributes.abstract
Das Speichern von Information und Wissen ist seit Jahrtausenden Teil der Menschheitsgeschichte. Die Erfindung des Buchdrucks hat zu enormen Bibliotheken geführt, um das vorhandene Wissen zu konservieren und zugänglich zu machen. Mit den riesigen Mengen an Informationen und Wissen wurde es aber auch immer schwerer, relevante von irrelevanter Information zu trennen und Informationen wiederzufinden. Mit dem Erfolg des Internets schließlich kam es zu einer Explosion an öffentlich zugänglichen Informationen und neue Inhalte werden in nie dagewesenem Ausmaß produziert. Dieser Informationsflut Herr zu werden haben sich Suchmaschinen verschrieben.    

In diesem Kurs wollen wir in die technischen Grundlagen einführen und einfache Konzepte des „Information Retrievals“ im Webkontext näher beleuchten: Wie ist eine Suchmaschine aufgebaut? Was passiert, wenn ich eine Suchanfrage eintippe? Nach welchen Kriterien werden Ergebnislisten erstellt?
Auf Themen wie Suchmaschinenoptimierung (SEO) oder die konkrete Benutzung bestimmter Suchmaschinen wird dabei nicht näher eingegangen. 

# data[].attributes.title
Java Workshop: Einführung in eine Java-Programmierumgebung (IDE) 

# data[].attributes.abstract
Dieser zweiwöchige MOOC-Workshop wird als Ergänzung zum Kurs ["Objektorientierte Programmierung mit Java 2017"][1]  angeboten. Unseren Kursteilnehmern wird eine Einführung in die Benutzung einer Java IDE (Integrated Development Environment = Programmierumgebung) gegeben.

Mit diesem Kurs möchten wir unsere Teilnehmer befähigen, das erlernte Wissen aus dem Programmierkurs zu festigen und eigene Programme umzusetzen.


  [1]: https://open.hpi.de/courses/javaeinstieg2017

# data[].attributes.abstract
Das WWW (World Wide Web) oder kurz einfach nur Web, hat die Welt auf unvorstellbare Weise verändert. Es hat eine neue digitale Welt geschaffen, die eng mit unserer echten Welt verflochten ist. Dadurch ist möglich geworden, was lange undenkbar schien: weltweite Kommunikation innerhalb von Sekunden, Filme schauen auf dem Smartphone, mit weit entfernten Menschen gemeinsam Spiele spielen oder Fotos ansehen und Einkäufe oder Bankgeschäfte von zuhause aus erledigen.

In unserem MOOC "Web-Technologien" lernen Sie, wie das alles funktioniert.

# data[].attributes.title
Code of Life - When Computer Science Meets Genetics  

# data[].attributes.abstract
Welcome to the class: we are very excited that you are interested in learning more about the foundations of life. In this openHPI course, we will give an introduction about components of human cells and their functions. We dive into the cell core to explore the Deoxyribonucleic Acid (DNA), its structure, and how it stores the code of life. Furthermore, we will explore how to discover genetic variants and mutations and how to assess their impact on the cell functions and the whole human body. Ultimately, we will outline how individual genetic variants can be connected to complex diseases, such as cancer. Just two decades ago, all these tasks would have been impossible due to missing knowledge about the DNA and a lack of computational power. As a result, you will learn basic concepts about how to incorporate latest computer science aspects to explore the code of life interactively. 

# data[].attributes.abstract
We are surrounded by data everywhere. By helping us to make better decisions, data plays a central role in our daily lives. An ever increasing number of data sources, driven by individuals and organizations, contribute to this data deluge by sharing their data with others. However, data is locked up behind proprietary, unreliable, and even unstable programming interfaces that prevent us from optimally making use of it.   
Linked Data has the potential to revolutionize the way we discover, access, integrate, and use data; just in the way the World Wide Web has revolutionized the way we consume and connect documents.  
This course will introduce you to the basic principles and technologies of Linked Data to enable data sharing and reuse on a massive scale. Held together by ontologies, i.e. knowledge representations based on Semantic Web technologies, Linked Data serves as the central building block of the emerging Web of Data.

# data[].attributes.title
Zusammenhänge entdecken, Phänomene verstehen: Programmieren mit Etoys

# data[].attributes.abstract
Viele Phänomene in komplexen Systeme mit vielen Teilnehmern widersprechen der Intuition zunächst. In solchen Fällen helfen interaktive Visualisierungen und Experimentierumgebungen, um das Verständnis zu erleichtern. Mit ein wenig Programmierkenntnis kann man solche Experimente selbst erstellen, um interessante Phänomene zu verstehen.  
In diesem Kurs lernen wir, wie man die Ausbreitung von Krankheiten am Computer simulieren kann, sehen interaktiv, wie Impfungen auch die nicht geimpften Menschen schützen, und wir entdecken, was das mit Waldbränden zu tun hat. Teilnehmer können sich die Zusammenhänge in solchen Systemen spielerisch erschließen. 
Für die Simulationen, die wir programmieren, ist keine vorherige Programmiererfahrung nötig und wir lernen auch, wie man Werkzeuge programmiert, um diese Systeme grafisch zu analysieren. Wir benutzen in diesem Kurs die visuelle Programmiersprache Squeak/Etoys und ihre Werkzeuge zum Simulieren und Animieren von Systemen mit vielen Teilnehmern.  
Der Kurs richtet sich an Jugendliche ab 12 Jahren.

# data[].attributes.abstract
Du bist ein Weltenbummler und möchtest deine Erfahrungen und Fotos auf einer eigenen Homepage teilen? Du informierst dich in Fashionblogs über die neuesten Trends und überlegst in einem eigenen Blog deine persönlichen Lieblingsstücke zu präsentieren? Oder hast du ein anderes cooles Hobby und würdest gerne alle Infos dazu auf einer eigenen Webseite zusammenstellen?  
Hat eure Klasse schon eine eigene Homepage, auf der ihr auf einen Blick seht, was in den nächsten Wochen so ansteht und was auf Klassenfahrt nicht fehlen darf? Nein? In diesem 2-wöchigen Workshop lernst du von Lisa, einer Studentin des Hasso-Plattner-Instituts, wie du in wenigen Schritten zu deiner eigenen Homepage gelangst und was du dabei hinsichtlich Urheberrechten, Bild- und Farbzusammenstellung beachten solltest. Außerdem erfährst du, woher du dir witzige Icons holen und wie du sogar eigene Icons, ein eigenes Logo und andere graphische Elemente designen kannst. 

# data[].attributes.teachers
Lisa Ihde, Amadeus Glöckner, Florian Schmidt

# data[].attributes.abstract
Herzlich Willkommen zum interaktiven Kurs „Embedded Smart Home“. Wir freuen uns, Sie in die Welt des Smart Home zu entführen. Während des Kurses bekommen Sie Einblicke in die Umsetzung eines Smart Home Projekts auf Basis eines Raspberry Pi und unter Nutzung von Sensoren, Aktuatoren und Displays. Um für die Programmierung gewappnet zu sein, können Sie Ihr Wissen aus dem zurückliegenden Python Kurs ("Spielend Programmieren lernen") nutzen und vertiefen. Wer diesen Kurs noch nicht besucht hat, kann dies auch jetzt noch im Archivmodus machen.  
Die Programmieraufgaben können auf einem von uns über die Lernplatform zur Verfügung gestellten Gerät durchgeführt werden. Wer möchte kann aber auch ein eigenes Gerät nutzen. Eine Einkaufsempfehlung für ein Starterpaket mit dem Raspberry Pi und allen nötigen Bauteilen und Sensoren steht zur Verfügung. Somit können Sie das Projekt, an dem wir arbeiten, auch zu Hause implementieren und selber nutzen.  
Wir werden auf dem Raspberry Pi die Linux-Distribution Raspian benutzen und für die Programmieraufgaben Python verwenden.  
Um den Kurs erfolgreich abzuschließen sind beide Varianten geeignet und Sie können selbst entscheiden, welche Möglichkeit Sie bevorzugen.

# data[].attributes.teachers
Jan Renz, Martin Malchow, Matthias Bauer

# data[].attributes.title
Java Workshop - Einführung in die Testgetriebene Entwicklung mit JUnit

# data[].attributes.abstract
Probieren ist gut, testen ist besser. In der Regel weiss man, was ein Programm tun soll bevor man es schreibt.
Warum nicht gleich die Bedingungen nach denen es funktionieren soll in Code fassen, der überprüft ob die Vorgaben auch erfüllt werden?

Um dies zu tun gibt es eine Reihe spezialisierter Frameworks die das auf verschiedene Weisen sicher stellen. In diesem Workshop wollen wir uns auf das Unit Testing mit JUnit konzentrieren. Unter Unit Tests versteht man Tests die kleine abgeschlossene Code-Einheiten, wie z.B. Klassen oder Methoden auf korrekte Funktionalität prüfen.

Grundkenntnisse der Objektorientierten Programmierung in Java und der Eclipse IDE werden vorausgesetzt. 
Der Kurs "Java für Einsteiger" sowie der "Workshop Einführung in eine Java- Programmierumgebung (IDE)", stehen im openHPI-Archiv zur Auffrischung der Java Grundkenntnisse zur Verfügung.

# data[].attributes.title
BPMN Meets DMN: Business Process and Decision Modeling

# data[].attributes.abstract
This course introduces concepts of business process modeling using the Business Process Model and Notation (BPMN) industry standard. Participants will learn the elements of process models and their precise meaning. Based on a thorough understanding of business process models, the last part of the course covers decision models using the Decision Model and Notation (DMN). Decision models complement process models by representing concrete, operational decisions, both with their structure and their decision logics. The course centers around concepts and language to describe and analyze business processes and decisions. It does not cover methods on how to model, improve, monitor or implement business processes. Still, a deep understanding of business processes and decisions is a useful basis for these activities.

# data[].attributes.title
Unternehmensgründung im IT-Bereich - Wie gründe ich erfolgreich ein IT-Startup?

# data[].attributes.abstract
Die Digitalisierung treibt die Gründung neuer Unternehmen im IT-Sektor voran. Darüber hinaus gibt der Einsatz neuer IT-Technologien potenziellen Entrepreneuren die Möglichkeit, ihre Geschäftsideen relativ schnell zu testen, um marktfähige Softwareprodukte zu entwickeln.  
In diesem zweiwöchigen Workshop möchten wir Ihnen einen praxisorientierten Einblick in die Herausforderungen und Fallstricke bei der Gründung eines IT-Startups geben. Was ist im Vorfeld, z.B. bei der Teamzusammenstellung zu beachten? Welche Methoden sind hilfreich, um das Geschäftsmodell darzustellen und weiterzuentwickeln? Wie positioniere ich ein innovatives IT-Produkt im Markt? Welche Finanzierungsinstrumente gibt es? Diese und viele weitere Fragen werden in unserem openHPI-Kurs besprochen, um Ihnen ein „Toolkit“ zur erfolgreichen Gründung eines IT-Unternehmen zu geben.
 

# data[].attributes.abstract
Hackern gelingt es immer wieder, Passwörter zu stehlen, auf sensible Firmen- und Userdaten zuzugreifen und somit schlimmstenfalls ganze Unternehmen lahmzulegen. So vielfältig die Möglichkeiten sind, die das Internet seinen Nutzern bietet, so vielfältig sind auch die Angriffspunkte und potenziellen Gefahren, die vom Internet ausgehen und vielen Menschen noch nicht richtig bewusst sind. In diesem openHPI-Kurs lernen Sie die Grundbegriffe der Internetsicherheit kennen. Warum ist das Internet in seinem Grunddesign unsicher? Welches sind die Schwachstellen des Internets und wie werden diese von Cyberkriminellen ausgenutzt? Diese Fragen werden unter anderem in diesem Kurs beantwortet. Gleichzeitig erhalten Sie einige Tipps, wie Sie sich vor solchen Angriffen schützen können.

# data[].attributes.title
Social Media - What No One has Told You about Privacy

# data[].attributes.abstract
In this 2 week workshop we discuss the emergence of social media, how the concept gained popularity and has now become the axle in collaborative communication on the Internet. We follow this with a presentation of basic approaches that you can use to protect your data and more importantly your privacy on these platforms. Everyone knows the odd feeling of discomfort when having added someone you actually don't know very well to yours friends' list or to the wrong category within your contacts. The participants will learn in this openHPI course that privacy is still a concern also for users who do not actively use the Internet.

# data[].attributes.title
Knowledge Engineering with Semantic Web Technologies

# data[].attributes.abstract
The knowledge contained in the World Wide Web is available in interlinked documents written in natural language. To make use of this knowledge, technologies such as natural language processing, information retrieval, data and knowledge mining must be applied. Semantic Web technologies follow an alternative approach by complementing web documents with explicit semantics based on formal knowledge representations, such as e.g. ontologies.
In this MOOC, you will learn the fundamentals of Semantic Web technologies and how they are applied for knowledge representation in the World Wide Web. You will learn how to represent knowledge with ontologies and how to access and benefit from semantic data on the Web. Furthermore, you will also learn how to make use of Linked Data and the Web of Data, currently the most popular applications based on Semantic Web technologies.

# data[].attributes.abstract
WWW, the world wide web or shortly the web - really nothing more than an information service on the Internet – has changed our world by creating a whole new digital world that is closely intertwined with our real world, making reality what was previously unimaginable: communication across the world in seconds, watching movies on a smartphone, playing games or looking at photos with remote partners in distant continents, shopping or banking from your couch … In our MOOC on web technologies you will learn how it all works. 

# data[].attributes.abstract
In this MOOC, we explore how the effectiveness of software development projects can be pro-actively improved by applying concepts, techniques, and tools from software diagnosis. The term "software diagnosis" refers to recently innovated techniques from automated software analysis and software visual analytics that aim at giving insights into information about complex software system implementations, the correlated software development processes, and the system evolution.

As precondition, our interested learners for this course shall have general knowledge about software development processes and procedures and have experience in IT-systems development or software maintenance.

# data[].attributes.abstract
Email ist eines der wichtigsten Kommunikationsmittel unserer Zeit. Dennoch lässt die Technologie hinsichtlich Sicherheit deutlich zu wünschen übrig. Als Email-Nutzer kann man sich weder sicher sein, dass niemand die Nachrichten mitliest, noch dass diese auch unverändert beim Empfänger ankommen. Um geeignete Sicherheitsmaßnahmen - die sogenannte Ende-zu-Ende-Verschlüsselung sowie digitale Signaturen - muss sich jeder einzelne Nutzer selbst kümmern.

In diesem openHPI-Workshop lernen Sie auch anhand praktischer Übungen, wie Sie mit dem Einsatz kostenloser Werkzeuge verschlüsselte und digital unterschriebene Emails versenden und empfangen können.

# data[].attributes.abstract
Have you ever thought about how often you turn to the Internet throughout the day? Whether it be ordering a book or ticket online, checking the latest news or writing an email, everyday life without the Internet is nearly unimaginable. But wouldn’t it be nice to know how all of this is possible? This course will teach you about the technological foundation of this worldwide network. You will learn about its physical foundation of data transmission based on the functional principles and technologies of local area networks (LANs) and wide area networks (WANs). The TCP/IP reference model – the “heart” of the Internet – and its protocols and countless applications, will be presented in the units to follow. Participants will gain comprehensive insight into the complex world of Internet technologies. In clear terms, you will receive the knowledge to unlock the mysteries of the Internet.

# data[].attributes.abstract
“Parallel Programming Concepts” presents relevant theoretical and practical foundations for parallel programming. We show crucial theoretical ideas such as semaphores and actors, the architecture of modern parallel hardware, different programming models such as task parallelism, message passing and functional programming, and several patterns and best practices. The course is suitable for all participants who are interested in getting a broader overview of parallelism, especially beyond the usage of multiple threads.

# data[].attributes.abstract
Das Web – eigentlich nichts anderes als ein einfacher Informationsdienst im Internet – hat eine ganz neue digitale Welt entstehen lassen, die eng verwoben mit unserer realen Welt früher Unvorstellbares möglich macht: sekundenschnelle Kommunikation über Kontinente, Filme auf dem Smartphone anschauen, mit Partnern in entfernten Ländern spielen oder Fotos anschauen oder vom Sofa aus einkaufen und Bankgeschäfte tätigen… In unserem Onlinekurs zu den Web-Technologien lernen Sie, wie das alles funktioniert. Zunächst besprechen wir die dem Web zugrundeliegenden Basistechnologien URI, HTTP, HTML, CSS und XML. Auch wenn das zunächst sehr kryptisch klingt, werden Sie schnell verstehen, worum es geht. Wir sehen uns dann Webservices und die Techniken der Webprogrammierung an und üben diese ein. Dann werden wir uns mit der Frage beschäftigen, wie Suchmaschinen, die uns als Webweiser in der digitalen Welt so schnell und zuverlässig helfen, Inhalte und Dienstangebote im Web zu finden, eigentlich funktionieren. Der Kurs schließt mit einem Ausblick auf das Cloud Computing, das die Art und Weise, wie wir in Zukunft auf Rechenleistungen zugreifen werden, grundlegend verändert.

# data[].attributes.abstract
Im openHPI Kurs "Datenmanagement mit SQL" lernen Sie die Grundlagen von modernen Datenbanksystemen kennen. Wir untersuchen ihren Aufbau, wir planen den Entwurf von Datenbanken und schließlich lernen Sie die weltweit dominierende Anfragesprache SQL kennen.

# data[].attributes.abstract
The Web has become an object of our daily life and the amount of information in the web is ever growing. Besides plain texts, especially multimedia information such as graphics, audio or video has become a predominant part within the web's information traffic. But, how to find some useful information within this huge information space? Traditional search engines will come to the limits of their powers, when it comes to understanding information content. The Semantic Web is an extension of the traditional web in the sense that the information implicitly contained in natural language text is complemented by explicit semantics based on formal knowledge representation. In this course, you will learn the fundamentals of Semantic Web technologies. You will learn how to represent knowledge and how to access and benefit from semantic data on the Web.