|
Verteilte und parallele Systeme I |
Dozenten: | Prof. Dr. Rudolf Berrendorf (V, P) Prof. Dr.-Ing. Norbert Jung (V) |
Zuordnung: |
BCS, 4. Semester, WPFL
- Credits: 5.0
von 8.0
|
Abschluss: |
Prüfung |
Umfang: |
3 SWS Vorlesung
/
1 SWS Seminar
/
1 SWS Praktikum
|
|
Gemäß der Credit-Angabe müssen durchschnittliche Studierende mit einem zusätzlichen
Zeitaufwand von etwa 94 Stunden pro Semester rechnen.
|
Bitte entnehmen Sie Termin- und Ortsangaben dem aktuellen Stundenplan.
|
|
Veranstaltungsdetails: |
Teilnehmerzahl: |
bis zu 25 Studierende
|
Sprache: |
deutsch |
Aufwand: |
5 SWS und ca. 4 Stunden pro Woche 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, des Aufbaus verteilter Systeme sowie grundlegende Konzepte der Programmierung und der Optimierung 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
Technologie, Anwendung und Marktbedeutung aktueller Hochleistungsvernetzung
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 erfolgreich erstellt und präsentiert, abschließende Prüfung |
Literatur: |
R.Berrendorf: Verteilte objektorientierte Systeme, in P.Forbrig, I.O.Kerner (Hrsg.): Lehr- und Übungsbuch Informatik - Softwareentwicklung
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 |
URL: |
http://berrendorf.inf.h-brs.de/lehre/ss10/vups1/vups1.html |