Übersicht Wahlpflichtkurse

Motivation dieser Seite

Die Suche nach dem richtigen Wahlpflichtkurs ist für viele ein sehr umständlicher Prozess und es kann leicht passieren, dass man nicht alle Informationen zu einem Kurs findet. Dadurch kann es dazu kommen, dass man mit der Wahl des Kurses nicht zufrieden ist.

Ziel dieser Seite ist es nicht euch die Entscheidung abzunehmen, sondern lediglich eine kurze Übersicht der Inhalte aus den einzelnen Wahlpflichtkursen zu bieten. An Hand dieser Übersicht, könnt ihr euch gezielt zu den Kursen tiefer informieren, bei denen Euer Interesse geweckt wurde.

Wichtig zu beachten ist, dass diese Seite eine Zusammenstellung des Studiencoach, Fabian Lehr, ist und die konkreten Inhalte der Module nochmal im Modulhandbuch nachgelesen werden müssen.

Achtet bei den englischsprachigen Angeboten bitte darauf, dass gute Englischkenntnisse eine zentrale Vorraussetzung zur Teilnahme an dem Kurs sind.

Sommersemester 2025:

Die Liste ist noch nicht vollständig, da ein paar der Zusammenfassungen noch inhaltlich geprüft werden. Bei Fragen zu den restlichen WPs aber gerne direkt an den Studiencoach (fabian.lehr@h-da.de) wenden.

Kurse auf Deutsch

Data Warehouse Technologien

Dozierende

Lernziele

  • Den Umgang mit Data Warehouses und multidimensionalen Speicherstrukturen
  • Architekturen, Abfragen, Modellierung, Standardprozesse und Speicherung von Datenbanken als zentrale Inhalte

Zusammenfassung der Modulbeschreibung

In diesem Modul lernt ihr alles rund um Data Warehouses: wie man die multidimensionale Speicherstruktur anwendet, wie man sie modelliert und die dazugehörigen Abfrageprozesse.

Link zum Modulhandbuch

Sinnvolle Vorkenntnisse

Datenbanken, Wirtschaftsinformatik

Zugeordnete Fachgruppe

Datenbanken

Veranstaltungsart

Präsenz / seminaristische Vorlesung / Praktikum / Hörsaalübungen

Prüfungsform

Klausur

Datenbank-Anwendungsentwicklung – Object Relational Mapping

Dozierende

Lernziele

  • Die Entwicklung von Datenbankanwendungen mit SQLAlchemy
  • Den Zugriff auf relationale Datenbanken aus objektorientierten Anwendungen
  • Die Optimierung der Performance von Datenbankaktionen

Zusammenfassung der Modulbeschreibung

Man lernt die Entwicklung von Anwendungen, die mit Datenbanken interagieren. Zusätzlich lernt ihr, wie man diese Programme und die Abfrageprozesse darin optimieren kann.

Link zum Modulhandbuch

OBS

Sinnvolle Vorkenntnisse

Datenbanken, Programmieren 1+2, Software Engineering

Zugeordnete Fachgruppe

Datenbanken

Veranstaltungsart

Präsenz / seminaristische Vorlesung / Praktikum / Hörsaalübungen

Prüfungsform

Klausur

Objektorientierte und objektrelationale Datenbanken

Dozierende

Erbs

Lernziele

  • die Architektur von nichtrelationalen-Datenbanksystemen (objektorientierte, objektrelationale und i.e.S. NoSQL-Datenbanksysteme) sowie - im Vergleich - Hierarchischen und Netzwerk-Datenbanksystemen kennen,
  • semantische Datenmodelle in Schemata objektorientierter, objektrelationaler und NoSQL-Datenbanksysteme umformen können,
  • APIs von objektorientierten, objektrelationalen und NoSQL-Datenbanksystemen anwenden können und
  • objektorientierte, objektrelationale und NoSQL-Datenbanksysteme einsetzen können

Zusammenfassung der Modulbeschreibung

Ihr lernt die verschiedenen Typen von Datenbanken kennen und lernt, mit diesen zu Arbeiten. Ihr lernt die Architektur von verschiedenen Datenbanksystemen und könnt diese mit hierarchischen und Netzwerk-Datenbankmanagementsystemen vergleichen.

Link zum Modulhandbuch

OBS

Sinnvolle Vorkenntnisse

Datenbanken, Programmieren 1+2, Objektorientierte Analyse und Design

Zugeordnete Fachgruppe

Datenbanken

Veranstaltungsart

Hybrid / Inverted Classroom / Praktikum über BBB / Lernvideos im Moodle / Übungen im Hörsaal / sehr hoher Anteil an selbständigem Lernen

Prüfungsform

Klausur

Realisierung von Multi-Touch- und Multi-User Interfaces

Lernziele

  • Umgang und das Erstellen von Multi-Touch und Multi-User Oberflächen
  • Theorie zur Hardware (mit Fokus auf Kameras) und der benötigten Software
  • Praktische Umsetzung des Wissens in einem Projekt

Zusammenfassung der Modulbeschreibung

Ihr erarbeitet in einem Projekt das Wissen aus der Vorlesung. In der Vorlesung lernt ihr die Hardware von Multi-Touch Systemen kennen und wie man diese mit Software umsetzen kann. Der Fokus liegt dabei auf Kameras und Bildverarbeitung, Gestenerkennung und der Steuerung von Programmen mit dieser Technik.

Link zum Modulhandbuch

OBS

Sinnvolle Vorkenntnisse

Graphische Datenverarbeitung (GDV/ Visual Computing), Programmieren 1+2

Zugeordnete Fachgruppe

Multimedia

Veranstaltungsart

Präsenz / seminaristische Vorlesung / Projektarbeit inkl. Präsentation und Demonstration

Prüfungsform

50% PVL-Projekt, 50% Klausur

Fortgeschrittene Webentwicklung

Dozierende

Wohlfarth, Sauer,T., Schulz

Lernziele

  • Aktuelle Werkzeuge der Webentwicklung kennen und anwenden können
  • Webframeworks und -technologien kombinieren
  • Moderne Webseiten im Team entwickeln

Zusammenfassung der Modulbeschreibung

In diesem Kurs lernt ihr aktuelle Webframeworks kennen und wie man mit diesen arbeitet. Außerdem wird der Umgang mit REST, Unit-Testing und UI-Testing gelernt. Dabei wird auf eine responsive Umsetzung geachtet und mit Buildtools, CI und Versionierung gearbeitet.

Link zum Modulhandbuch

OBS

Sinnvolle Vorkenntnisse

Entwicklung webbasierter Anwendungen, Programmieren 1+2

Zugeordnete Fachgruppe

Multimedia

Veranstaltungsart

Präsenz / Vorlesung mit integriertem Praktikum / Live-Coding / Projektarbeit

Prüfungsform

Projekt + Kolloquium (Details zu Veranstaltungsbeginn)

DevOps Engineering with Kubernetes

Dozierende

Sprenger

Lernziele

  • DevOps Engineering und die dazugehörigen Konzepte (Release Patterns, Feedback, Resiliance Patterns)
  • Kubernetes mit Architektur, Objekten und Anwendung
  • Einschätzung von Vor- und Nachteilen von DevOps und Kubernetes
  • Administration und Entwicklung von containerbasierten IT-Infrastrukturen

Zusammenfassung der Modulbeschreibung

Ihr lernt wie DevOps im Software Engineering eingesetzt wird und wie Kubernetes dort unterstützt. Dabei lernt ihr anhand von praktischen Übungen den Umgang mit Kubernetes und dessen Grundprinzipien. Außerdem lernt ihr Automatisierung, Logging und Monitoring von Deployment Umgebungen.

Link zum Modulhandbuch

OBS

Sinnvolle Vorkenntnisse

Software Engineering, Betriebssysteme, Linux, Command Line, Verteilte Systeme

Zugeordnete Fachgruppe

Software Engineering

Veranstaltungsart

Präsenz / Praktikum / Vorlesung

Prüfungsform

Klausur

Kurse auf Englisch

Simulation of Robotic Systems

Learning objectives

  • Robotic systems and their structure
  • Integrating, using and modifying robotic systems for work environments

Summary

You learn the structure of robotic systems , modelling the control and environment of a system and implementing robotic systems in simulations. In addition you learn calibrating the systems and implementing collision collision avoidance. The lab consists of 6 tasks to implement robotic related problems in python interacting with the robot simulation system CoppeliaSim.

Link to module overview

OBS

Useful experience

Python Programming

Specialist group

Technical Computer Science

Type of lecture

presence / english / lecture with examples / computer assisted examples / exercises with experiments

Type of exam

written exam

Enterprise Information Systems

Learning objectives

  • Concepts of Enterprise Information Systems (EIS) and concepts of business automation
  • Overview of the current technologies for EIS (ERP, CRM, SCM), architecture, models and trends
  • Knowledge of core business processes, contributing to EIS systems and execute core business processes with such systems

Summary

You learn to automate core business processes using EIS. Therefore you learn the theory on core business, EIS, Concepts of information integration and the implementation and maintance for Enterprise Information Systems. In the practical part of the lecture you learn to use Enterprise Information Systems

Link to module overview

OBS

Useful experience

Knowledge on business administration, process management and ideally core businesses

Specialist group

Business Informatics

Type of lecture

presence / english / lecture / practical exercise / system demostrations

Type of exam

written exam

Ansprechpartner

Svenja Prill

Kommunikation Schöfferstraße 8b
64295 Darmstadt
Büro: D14, 04.09

+49.6151.533-60806
svenja.prill@h-da.de
Details zur Person

1

Sprechstunde
Dienstag, 15:00-16:30 Uhr sowie Termine nach Vereinbarung. Jeden 1. Dienstag im Monat findet die Sprechstunde online statt (BBB, Psychologische Beratung FBI).

Fabian Lehr

Kommunikation Schöfferstraße 8b
64295 Darmstadt
Büro: D14, 04.09

+49.6151.533-60898
fabian.lehr@h-da.de
Details zur Person

1

Sprechstunde
Mittwoch, 14:00-17:00 Uhr sowie Termine nach Vereinbarung. Bei Bedarf kann die Beratung auch auf Englisch erfolgen. Auf Anfrage ist auch eine Online-Beratung möglich.