Semesterprojekt 1AI Controlled Software TestingT. Kiecker
In this project, we will explore the abilities of artificial intelligence (AI) such as large language models and reinforcement learning to control automated software testing. We will use existing test generation tools such as Pynguin (the PYthoN General UnIt test geNerator, https://www.pynguin.eu/) and develop an AI machinery that controls the test generation, for instance, by dynamically adapting the configuration of the generator or that provides feedback and adapts the evolved tests.----------------In diesem Projekt werden wir die Fähigkeiten von Künstlicher Intelligenz (KI) wie Large Language Models und Reinforcement Learning zur Steuerung der automatisierten Testfallgenerierung untersuchen. Wir werden existierende Testfallgeneratoren wie z.B. Pynguin (the PYthoN General UnIt test geNerator, https://www.pynguin.eu/) nutzen und eine KI entwickeln, die die Generierung steuert, z.B. durch dynamische Anpassung der Konfiguration des Generators, oder die Feedback bereitstellt und die generierten Tests entsprechend anpasst.
________________________________________________________
Semesterprojekt 2
Competitive Programming
N. Bojikian
Gute Programmier- und Problemlösefähigkeiten gerade in Teams und unter Zeitconstraints spielen eine essentielle Rolle in vielen Jobs, oft auch schon beim Jobinterview. In diesem Semesterprojekt wollen wir diese Fähigkeiten durch verschiedentliche Aktivitäten weiter ausbauen. Eine parallele Teilnahme an Programmierwettbewerben (GCPC, NWERC, ICPC etc.) wird unterstützt, ist aber nicht Pflicht.
Inhalte und Ziele:* Übung effizienter Problemlösung und Programmierung in kleinen Teams* Trainingssessions im Stil des ICPC-Wettbewerbs* Erzeugung einer Sammlung effizienter Algorithmen und Datenstrukturen* Aufbau einer Testplattform auf der Studierende eigene Implementierungen testen könnenVoraussetzungen:* erfolgreicher Abschluss von Grundlagen der Programmierung* Erfahrung mit C++ oder Einarbeitung zu Beginn des Moduls.
Semesterprojekt 3
Low-Code Prozessautomatisierung
L. Ebert
Low-Code-Werkzeuge ermöglichen es, Geschäftsprozesse auf eine effiziente Art zu automatisieren. Ziel dieses Projektes ist es, Prozessautomation anhand des Werkzeugs SeaTable zu erlernen und in einem praktischen Projekt zu nutzen. Dafür dienen uns Anforderungen aus der Verwaltung der Humboldt-Universität. Jede Projektgruppe wird einen Prozess erheben und analysieren, um ihn dann als automatisierten Prozess in SeaTable zu implementieren.
Bitte schreiben Sie sich mit Prioritäten in die Sie interessierenden Semesterprojekte ein.
Die Veranstaltung wurde 1 mal im Vorlesungsverzeichnis SoSe 2026 gefunden: