Anmeldung

in der zentralen Software-Praktika-Veranstaltung: Mittwoch, 13.04.2005, 13:00 Uhr, Hörsaal 026, Gebäude 101


Praktikum

mittwochs 14-18 Uhr, Gebäude 79, Raum 12.


Inhalt der Veranstaltung

In diesem Praktikum implementieren und testen wir eine Reihe von klassischen Datenkompressionsverfahren. Wir beginnen mit einfachen Algorithmen basierend auf selbstorganisierenden Listen und erweitern diese zum bekannten Burrows-Wheeler-Verfahren. Ferner werden Verfahren von Lempel, Ziv und Welch implementiert werden. Die erstellten Algorithmen werden auf Benchmark-Bibliotheken getestet und miteinander verglichen werden.

Im Praktikum arbeiten wir in Teams von zwei bis drei Personen und benutzen die Entwicklungsumgebung Eclipse. Zunächst erstellen wir unter Verwendung von Java-Swing eine grafische Benutzeroberfläche, in der man mittels Mauszeiger navigieren kann. Die implementierten Kompressionsverfahren werden an Dateien aus dem Calgary Corpus getestet. Wir modellieren unser Projekt mit UML und dokumentieren die von uns geschriebenen Klassen ausführlich mit JavaDoc.


Erfolgreiche Teilnahme

Voraussetzung für die erfolgreiche Teilnahme sind die korrekte Implementierung der Oberflächensteuerung und der Kompressionsalgorithmen sowie eine Präsentation am Ende des Praktikums.


Literatur