Hinweise zur Bearbeitung der Programmieraufgaben

Startseite
THE TRUTH Informationssysteme
Sommersemester 2005




Das Ziel der Programmieraufgaben ist die Implementierung der einfachen Web-Suchmaschine. Das System besteht aus folgenden Komponenten: Jede Komponente ist Gegenstand einer Programmieraufgabe. Die 'offizielle' Programmiersprache unserer Vorlesung ist Java. Es steht Ihnen frei, eine andere Programmiersprache (z.B. Perl oder Python) zu verwenden, sofern die Vorgaben der Schnittstellen und Interfaces des Projektes eingehalten werden. Allerdings können wir in diesem Fall keine technische Unterstützung bzw. Beratung garantieren.

Jede Aufgabe enthält eine allgemeine Problemstellung und formale Funktions-Voraussetzungen, die durch Java Interfaces spezifiziert sind. Aus Kompatibilitätsgründen soll Ihre Implementierung die vorgeschriebenen Namenskonventionen und den Funktionsumfang strikt einhalten. Es steht Ihnen natürlich frei, zusätzliche Packages oder Klassen einzubinden; diese sollen als Bestandteil der Implementierung eingereicht werden. Für einige Aufgaben werden wir zusätzliche Packages, Online-Tutorials und Empfehlungen bereitstellen. Die Aufgaben können in kleinen Gruppen (bis zu 3 Teilnehmer) bearbeitet werden. Jeder Mitglied der Gruppe soll an der Entwicklung aktiv beteiligt sein, alle Lösungen unter seiner MatrNr einreichen und dem Betreuer der Gruppe vorführen.

Die elektronische Einreichung und Vorführung der Programmieraufgaben ist Pflicht für jeden Kursteilnehmer. Dei Lösungen werden in Form einer JAR/ZIP Datei über die Upload - Seite elektronisch eingereicht. Diese Datei soll den Quelltext aller Klassen, alle zusätzlich benutzten Bibliotheken, sowie eine funktionsfähige kompilierte Version der Lösung enthalten. Jeder Teilnehmer soll die Lösung unter seiner MatrNr einreichen.

Wir empfehlen die Benutzung unseres elektronischen Forums für alle Diskussionen rund um die Programmieraufgaben. Die Betreuer der Vorlesung nehmen an den Diskussionen teil.


Hinweise zur Benutzung der CIP-Pools:

Für die Bearbeitung und die Vorführung der Programmieraufgaben haben wir reservierte Slots in den CIP-Pools des Fachbereichs (Gebäude 45). Falls Sie noch keinen Account für die CIP-Pools haben, sollten Sie mit der Rechnerbetriebsgruppe des Fachbereichs Kontakt aufnehmen. Die Bearbeitung und Vorführung der Programmieraufgabemn auf eigenen Notebooks ist ebenfalls kein Problem.

CIP-FAQ: