Nr. | Art | Termine | Raum | Veranstalter |
---|---|---|---|---|
8104 | P4 | Do 12:30 - 14:00 | CAP-4, Raum 709 | M. Hanus, F. Huch |
Fr 9:15 - 10:45 | CAP-4, Raum 709 |
Studierende im Hauptstudium beider Informatik-Studiengänge (Dipl.-Inf. und Dipl.-Ing.) sowie Studierende mit Nebenfach Informatik
Grundstudium
Im Praktikum soll ein verteiltes Kommunikationssystem entwickelt werden. Dabei soll ein Server folgende Dienste für seine Kunden anbieten:Außerdem soll für den Kunden eine graphische Benutzeroberfläche programmiert werden, welche die Dienste komfortabel nutzbar macht.
- Aufnehmen neuer Kunden und Austritt von Kunden
- Konferenz zwischen mehreren Kunden ("chatten")
- e-Mail Funktion zwischen Kunden
- Anrufbeantworter-Funktion beim Server
- Sprachübertragung (echtes Telefonieren) über das Internet
- Kalender mit verteilter Terminverwaltung
- verteiltes Echtzeit-Internetspiel
Zur Entwicklung werden wir die funktionale Programmiersprache Erlang verwenden, welche von der Firma Ericsson entwickelt wurde und erfolgreich in der Entwicklung von Telekommunikationsanwendungen eingesetzt wird. Vorwissen zu Erlang ist nicht erforderlich, da eine Einführung in Erlang am Praktikumsbeginn gegeben wird.
Das Praktikum wird in Gruppenarbeitet (ca. 5 Personen) durchgeführt. Der gesamte Entwicklungsprozess (vom Systemdesign bis zur Implementierung) soll von der Gruppe durchgeführt werden. Einzelne Komponenten sollen nur von einer Gruppe entwickelt und dann zum Gesamtsystem hinzugefügt werden.
- J. Armstrong, M. Williams, C. Wikstrom, R. Virding: Concurrent Programming in Erlang Prentice Hall, 1996
Es sind noch Plätze frei! Anmeldung im Sekretariat des Lehrstuhls (Raum 707 im Uni-Hochhaus, Christian-Albrechts-Platz 4)
Erste Termine im Semester:
Donnerstag, 19. April 2001, 12:30 bis 14:00 Uhr
Freitag, 20. April 2001, 9:15 bis 10:45 Uhr
jeweils im Raum 709, Uni-Hochhaus (CAP-4)
Das Praktikum wird im nachfolgenden Wintersemester evtl. weitergeführt und ist eine gute Voraussetzung für Studien- und Diplomarbeiten am Lehrstuhl für Programmiersprachen und Übersetzerkonstruktion.