[studiengangsbezogene Erläuterung siehe unten]
Im Rahmen des Projekts "codlib - Codierungstheorie mit MuPAD" können mehrere Projektarbeiten vergeben werden. codlib ist ein MuPAD-Paket, das im Rahmen einer Diplomarbeit entstanden ist und zu einem Expertensystem für die Untersuchung fehlerkorrigierender Codes ausgebaut werden soll. Je nach Studienziel können die Themenstellungen beschränkt oder ausgedehnt werden.
Definition klassischer Codes
codlib bietet einige Konstruktoren zur Definition von
Codes: durch Auflistung der Wörter, durch Generator- oder
Kontrollmatrix usw. Außerdem gibt es eigene
Konstruktoren für Hamming- und Reed-Solomon-Codes.
Das Paket soll um Konstruktoren für weitere "klassische Codes" erweitert werden: Simplex-, BCH-, Reed-Muller- Goppa-Codes usw.
Codierung und Decodierung mit codlib
codlib bietet derzeit noch keine Möglichkeit, Codes
mit Codierungs- und Decodierungsalgorithmen auszustatten. Der
Nutzer muss diese separat in MuPAD programmieren. In diesem
Teilprojekt soll das Paket so erweitert werden, dass
Codierungs- und Decodierungs-Algorithmen bequem als Code-Attribute
behandelt werden können.
Codekombinationen
Es gibt zahlreiche Standardkonstruktionen, um "neue Codes aus
alten" zu konstruieren: Erweiterung, Punktierung, Verkettung,
Dualcode etc.
Diese Konstruktionen sollen durch entsprechende Konstruktoren
in codlib implementiert werden.
Im Bachelor-/Master-Studiengang "Angewandte Informatik" besteht sowohl im Bachelor- als auch im Masterstudium die Möglichkeit, in einer Arbeitsgruppe ein forschungsbezogenes Praktikum als Wahlmodul zu absolvieren, das im Studienbereich "berufsspezifische Schlüsselkompetenz" angerechnet wird: