Sabrina Kynast
Start:
End:
Monday, 24.8. 10:00
Wednesday, 26.8. 14:15
Language: German
Credit Points: 1 CP upon agreement with the lecturer
Course description:
Design Patterns sind eine Musterlösung für wiederkehrende Probleme in der Informatik. Sie geben uns ein gemeinsames Vokabular und Beispiele für wiederverwendbare Entwürfe. Ein Design Pattern besteht aus einer kleinen Anzahl von Klassen, die durch Delegation und Vererbung eine robuste, erprobte und modifizierbare Lösung bieten. Diese Klassen können für eine spezifische Problemstellung angepasst und verfeinert werden. Darüber hinaus bieten Design Patterns Beispiele für typische Software-Architekturen, wie bspw. REST oder Mock Objects für Testing. Im Laufe des Kurses werden wir einige der meistgenutzten Design Patterns kennenlernen und gemeinsam analysieren. Wir besprechen welche Use Cases es in der realen Welt gibt und implementieren alle Patterns selbst um das Verständnis zu vertiefen und das neue Wissen anzuwenden.
Prerequisites:
Good knowledge of an object-oriented programming language (e.g., Java or C#) and its underlying concepts is required for the practical component of the course. Participants are expected to possess basic software engineering knowledge, including familiarity with UML diagrams and their interpretation.
Biography: Sabrina Kynast
I earned my B.Sc. in Games Engineering from the TUM. Following this, I pursued my master’s degree in the elite graduate “Software Engineering” program. My interest in teaching and sharing knowledge led me to work as a teaching assistant during both my bachelor’s and master’s studies. After graduating, I joined the Munich-based fintech scale-up QPLIX, where I now work as an Engineering Manager, splitting my time between writing code and supporting my team’s growth. Since 2024, I have been speaking at international conferences about the challenges and opportunities of being an openly trans woman in a male-dominated sector, including a talk at DevBcn 2025.
