Abschlussarbeiten
Abschlussarbeit bei DIMA schreiben
Abschlussarbeiten in DIMA sind häufig an laufende Forschungsprojekte gebunden, die von Fördereinrichtungen und Unternehmen gesponsort werden und werden im Allgemeinen auf Englisch (und einige auf Deutsch) verfasst. Problemstellungen konzentrieren sich in der Regel auf Themen in Datenbanksystemen, skalierbarem und verteiltem Datenmanagement und Systemen für maschinelles Lernen, darunter: (i) Abfrageverarbeitung und -optimierung, (ii) Speicherung, Indizierung und physisches Datenbankdesign, (iii) Streams, Sensornetzwerke und komplexe Ereignisverarbeitung, (iv) Parallele und verteilte Datenbanken, (v) Datenbanken für neue Hardware, (vi) Benchmarking und Leistungsbewertung, (vii) Maschinelles Lernen für das Datenmanagement, (viii) Datenmanagement für maschinelles Lernen, (ix) Transaktionsabwicklung, (x) Datenbanküberwachung und -optimierung, (xi) Data Warehousing, OLAP und SQL Analytics, (xii) Datenbanksicherheit, Datenschutz und Zugriffskontrolle, (xiii) Datenvisualisierung, (xiv) Diagrammdatenverwaltung, RDF und soziale Netzwerke, (xv) Wissensentdeckung, Clustering and Data Mining, (xvi) Spatio-temporal Datenbanken und (xvii) Sehr große datenwissenschaftliche Anwendungen/Pipelines.
Um eine Abschlussarbeit bei uns schreiben zu können, müssen Studierende in der Regel über Folgendes verfügen:
- herausragende Programmierkenntnisse in C++, Java oder Scala,
- umfangreiche Kenntnisse in Datenbanksystemen (z. B. IBM DB2, Oracle) oder Big-Data-Analysesystemen (z. B. Flink, Spark),
- Grundkenntnisse in der Verwendung einer IDE (z. B. Eclipse, IntelliJ),
- Grundkenntnisse in der Verwendung eines verteilten Versionskontrollsystems (z. B. SVN, Git).
Darüber hinaus zur Durchführung einer:
- Bachelorarbeit müssen Studierende (mindestens) die Module ISDA und DBPRA mit einer Note gut oder besser und ggf. mehrere weitere DIMA Bachelor-Module, wie DBPRO und DBSEM, erfolgreich abgeschlossen haben.
- Masterarbeit müssen Studierende (mindestens) die Module DBT und DBTLAB mit der Note gut oder besser und ggf. mehrere weitere DIMA Master-Module, wie BDASEM, BDSPRO, DMH, IMSEM, MDS und ROC, erfolgreich abgeschlossen haben.
Darüber hinaus können je nach Thema der Abschlussarbeit zusätzliche Kenntnisse erforderlich sein (z. Bsp. Compilertechnologie, Verteilte Systeme, Netzwerke, Betriebssysteme, Systemprogrammierung, Maschinelles Lernen).