|
Verteilte und parallele Systeme I |
Dozenten: | Prof. Dr. Rudolf Berrendorf Prof. Dr.-Ing. 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
|
|
Gemäß der Credit-Angabe müssen durchschnittliche Studierende mit einem zusätzlichen
Zeitaufwand von etwa 94 Stunden pro Semester rechnen.
|
|
Termin- und Ortsangaben sind noch nicht verfügbar. |
|
Veranstaltungsdetails: |
Teilnehmerzahl: |
bis zu 30 Studierende
|
Sprache: |
deutsch |
Aufwand: |
5 SWS und 4 Stunden Vor-/Nachbearbeitung |
Voraussetzungen: |
Abgeschlossene erste Studienphase, solide Kenntnisse der Programmiersprachen C und Java, Grundlagen der Kommunikation, vertiefte Kenntnisse in der Rechnerarchitektur und 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 eine 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: |
70% der Übungsaufgaben erfolgreich bearbeiten, Seminarbeitrag, abschließende 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 |
|