Fachbereich Informatik
Veranstaltungsankündigung Sommersemester 2005
  Verteilte und parallele Systeme I
Dozent/-in: Prof. Rudolf Berrendorf
weitere Dozenten: Prof. Norbert Jung
Zuordnung: B in CS, 4. Semester, WP - Credits: 5.0 von 8.0
Abschluss: Prüfung
Umfang: 3 SWS Vorlesung / 2 SWS Praktikum
 
Termin- und Ortsangaben sind noch nicht verfügbar.
 
Veranstaltungsdetails:
Sprache: deutsch
Aufwand: 5 SWS + 4 SWS Vor-/Nachbearbeitung
Voraussetzungen: Abgeschlossenes Grundstudium, solide Kenntnisse der Programmiersprachen C und Java, Grundlagen der Kommunikation, vertiefte Kenntnisse in der Rechnervernetzung
Lernziele: Die Teilnehmer kennen die Grundlagen der Systemkonzeption verteilter Systeme und grundlegende Konzepte der Programmierung verteilter Systeme.
im Hinblick auf das Modul:
Im Wahlpflichtmodul erhalten die Studierenden mit dieser Veranstaltung ein Grundlagenkompetenz hinsichtlich verteilter Systeme.
Fach-/Methoden-/Lern-/soziale Kompetenzen:
Die Studierenden sind in der Lage, für einfache Aufgabenstellungen verteilte Anwendungen konzeptionell zu entwerfen und in Software umzusetzen. Ein weiteres integrales Lernziel ist die Fähigkeit zur Auswahl und Zusammenstellung geeigneter Hardware- und Software-Module zu einem verteilten System, das einer gegebenen Anwendung in allen Anforderungen gerecht wird.
Einbindung in die Berufsvorbereitung:
Besondere Berücksichtigung finden das angestrebte Berufsbild und ein enger Bezug auf konkrete Implementationsbeispiele.
Inhalt:
  • Vorlesung: Funktionale und strukturelle Grundlagen von verteilten Systemen (Konzeption, Beschreibung, Implementierung und Benchmarking); Kommunikationsschnittstellen zur Programmierung verteilter Systeme (Sockets, RPC); Konzepte verteilter Objektmodelle (Java RMI, CORBA); Web-Programmierung (CGI, JSP/Servlets, Web Services); Aspekte der praktischen Implementierung; Applikationsbeispiele, aktuelle technische Trends und zukünftige Entwicklungen
  • Praktikum: Begleitend zum Vorlesungsstoff werden die vorgestellten Konzepte von den Studierenden in Rahmen kleinerer Projekte in konkrete verteilte Systeme umgesetzt. Dazu zählen die Konzeption, Realisierung und der Test von verteilten Systemen.
  • Seminar: Selbstständige Erarbeitung eng umrissener Themengebiete über spezielle Aspekte verteilter Systeme anhand aktueller Fachliteratur
  • Studienleistung: 75% der Übungsaufgaben erfolgreich bearbeiten, Prüfung
    Literatur:
  • R.Berrendorf: Verteilte objektorientierte Systeme, in P.Forbrig, I.O.Kerner (Hrsg.): Lehr- und Übungsbuch Informatik - Softwareentwicklung
  • Qusay H. Mahmoud: Distributed Programming with Java, Manning, Greenwich
  • Gerald Brose, Andreas Vogel, Keith Duddy: Java Programming with CORBA, John Wiley and Son
  • Tanenbaum, A.S., Structured Computer Organization, Prentice Hall
  • Tanenbaum, A.S., Computernetzwerke, Pearson Studium
  • Sharp, J.A., Verteilte und parallele Computernetze, VCH-Verlag
  • Weiterhin wird in der Veranstaltung zu den einzelnen Themengebieten jeweils aktuelle Literatur angegeben
    Medienformen: Vorlesungsfolien, Übungsaufgaben, Programme aus der Vorlesung
    Stand: 2005-02-22 12:21:22