Studienarbeiten

Abgabe und Präsentation der Studienarbeiten

Abgabe
  • per E-Mail an h.merz@cyberconcepts.de
  • Programmcode als zip oder tgz
  • zusammen mit Dokumentation (z.B. als pdf-Datei), Umfang etwa 10 Seiten
  • bis spätestens 5.7.2011, 18:00
Präsentation
  • 4.7.2011 ab 9:50 im Raum J2.02
  • Dauer je Gruppe: maximal 10 Minuten

Themen

Die hier aufgelisteten Themen sind Vorschläge, Sie dürfen gerne auch ein von Ihnen selbst gewähltes und spezifiziertes Thema bearbeiten.

In Klammern: Schwierigkeitseinstufung.

(1) Filterung von Webseiten (II)
auf Adressdaten, E-Mails
(2) Linkchecker (II)
Überprüfung von Webseiten auf Dead-Links
(3) Indizierung von Webseiten (II)
Indizierung von Webseiten einer Google-Suche nach Inhaltskategorien
(4) Mirror (II)
Erstellung eines Mirrors einer Website
(5) Proxy (III)
Erstellung eines Web-Gateways (Proxys) als Access zu Intranet-Seiten
(6) Terminkalender (III)
Erstellung eines einfachen Terminkalenders (Anja Radtke; Luca Calchera, Michael Wager)
(7) Adressbuch (III)
Erstellung einer einfachen Adressdatenverwaltung (Christian Kienle; Hannes Slosharek; Markus Witossek; Alona Zdorova)
(8) Importfilter für Adressbuch (III)
für CSV-Dateien, beliebige Felder, ggf. Bereitstellen entsprechender Properties
(9) Adressbuch: Erweiterung der Oberfläche (III)
Auswahl der Properties, die sichtbar sein sollen
(10) Adressbuch (III)
konfigurierbarer Exportfilter für CSV
(11) MM-Aufnahmeprüfung: Rekursiv erstelltes Lineal (III)
Erstellen Sie ein Python Programm für den Rekursionsalgorithmus, welches ein 2**n-Einheiten langes Lineal rekursiv erstellt. Erlauben Sie dabei als Parameter, ob das Lineal in Pre-, In- oder Postorder gezeichnet werden soll.
(12) MM-Aufnahmeprüfung: SVG Zeichnungsprogramm: (III)
Erstellen Sie ein Python Programm zur Erstellung des Lineals mittel SVG und SMIL.
(13) MM-Aufnahmeprüfung: PetriNetze (IV)
Für ein vorhandenes PetriNetz (mit SVG zu realisieren) - sollen Sie ein Python Programm erstellen, welches die Schaltungszustände in Abhängigkeit der Eingabe anzeigt (Teile der Animation sollten mit SMIL durchgeführt werden).
(14) PythonGraphisch: SVG Graphik von Python Modulen (IV)
Erstellen Sie ein Python Programm welches eine vorhandene SVG Graphik für Python Module in mehrere SVG Graphiken zerlegen und entsprechend aufrufen kann (als auch wieder zusammenführen kann).
(15) PythonGraphisch: automatisch erstellte SVG Graphik (IV)
Erstellen Sie ein Python Programm welches aus allen Dateien unterhalb des /lib/python Ordners die Basis erstellt für eine automatisch erstellte SVG Graphik, die also Basisklassen, Funktionen, Parameter, etc. herausholt und zusammenstellt. Die Zusammenstellung soll dann für die Graphikerstellung verwendet werden können.
(16) Workflow: Kalender (IV)
Erstellen Sie ein Workflow-Modul, welches Termine verschiedener Benutzer in einen Kalender einträgt und je nach Eigenschaft für andere komplett/transparent/nicht sichtbar macht.
(17) Workflow: News (IV)
Erstellen Sie ein Workflow-Modul, welches News verschiedener Benutzer (verschiedener Kategorie) in ein News-Forum einträgt und je nach Eigenschaften mit zusätzlichen Objekten (z.B. Bildern) behaftet ist und für andere sichtbar/nicht sichtbar ist und nach einer Ablaufzeit automatisch ins Archiv wandert, welches natürlich ebenfalls über Datumsangaben weiterhin erreichbar sein sollte.
(18) Fotogalerie (IV)
Webanwendung zur Verwaltung von Bildern (Patrick Menrath, Marc Rochow)
(19) Taskmanagement (IV)
To-Do-Liste
(20) Fußball-Tippspiel (IV)
Webanwendung: Erfassung von Spieldaten, Eingabe der Tipps, Auswertung (Wolfgang Frankenberger)
(21) Haushaltsbuch (IV)
Webanwendung zur Verwaltung der Finanzen im Haushalt
(22) Weblog (IV)
Webanwendung zum Betreiben eines Blogs mit Kommentarfunktion und Archiv (Robert Häckl; Thomas Hensel, Anthony Stein; Albert Irmer, Wolfgang Schmid)
(23) Webmail-Client (IV)
Web-Anwendung zur Verwaltung von POP- und IMAP-Konten mit Adressbuch für Kontakte
(24) Internet-Service-Manager (IV)
Server-Prozess, der Requests zu verschiedenen Protokollen (HTTP, FTP, ggf. weitere) an andere Server bzw. Server-Prozess verteilt. Dadurch soll eine hohe Verfügbarkeit und Lastverteilung erreicht werden.
(25) Bewertung von Professoren bzw. Lehrveranstaltungen (IV)
Verwaltung Lehrveranstaltungen, Dozenten, Studenten; Bewertung und Kommentierung; Auswertungsfunktion
(26) Grafische Darstellung einer Concept Map (IV)
Grafische Darstellung eines Netzwerks mit über gerichtete und benannte Kanten verbundenen Knoten (Concept Map/Semantisches Netz) im Browser
(27) Prüfungsdownload (IV)
Auflistung und Download von Prüfungsunterlagen; Upload über Administrations-Interface
(28) GTD-Selbstmanagementsystem (IV)
Aufgaben- und Terminplanung inspiriert durch die "Getting Things Done" (GTD) Methode von David Allen
(29) Web-basierter Dateimanager (IV)
Anzeige Verzeichnisse, Anzeige Datei-Informationen, Datei-Aktionen; Zugriffsrechte über eine einfache Benutzerverwaltung
(30) Anzeige eingeloggter Benutzer (IV)
Aufzeichnung von Login, diversen Interaktionen, Logout; auf dieser Basis Auflistung der aktuell eingeloggten bzw. aktiven Benutzer
(31) Online-Raumbelegungsplan (IV)
Speicherung von Belegungsdaten, Anzeige je Raum und je Tag (Martin Knauer, Felix Molter; Thomas Spanrunft, Thomas Süssemilch)
(32) Auswertung Serverzugriffe (IV)
Grafische Auswertung von Logdateien eines Webservers
(33) Web Contentmanagementsystem (IV)
Ein einfaches Web CMS mit Datenbank-Backend und User Verwaltung (Martin Gutmair)
(34) Ticket-System (III)
Erfassen und Bearbeiten von Tickets (Fehlermeldungen, Anforderungen) (Sükrüye Avcu, Fadime Korkmaz)
(35) Aktien-Depotverwaltung (IV)
Kauf und Verkauf von Aktien (simuliert), Depot-Übersicht, Aktienkurse von Website (Daniel Dollinger)
(36) Forum (IV)
Anlegen von Themen, dazu Posten von Beiträgen und Kommentaren (Khaliq Akhtar, Stefanie Bauer, Michael La)
(37) Filtering Proxy (III)
Erstellung eines Web-Gateways (Proxys), der Seiten beim Übertragen ändert oder andere Seiten statt der angeforderten ausliefert (Anton Zamskoy)

Die Schwierigkeitseinstufungen sind dabei als annähernd zu betrachten und werden endgültig durch die eigentliche Implementierung festgelegt.

Ebenfalls möglich sind Studienarbeiten der folgenden Art:

  • Ausführliche Beschreibung, Installation, Evaluierung und Diskussion von mindestens zwei Zope-Produkten, Twisted-Modulen oder Python-Packages

wobei die beiden Produkte bzw. Module frei wählbar sind, aber möglichst einen Zusammenhang haben sollten.

Calendar

« May 2012 »
  Mo Tu We Th Fr Sa Su
18 1 2 3 4 5 6
19 7 8 9 10 11 12 13
20 14 15 16 17 18 19 20
21 21 22 23 24 25 26 27
22 28 29 30 31