PTI07930 – Entwicklung verteilter Anwendungen

Modul
Entwicklung verteilter Anwendungen
Distributed Application Development
Modulnummer
PTI07930
Version: 1
Fakultät
Physikalische Technik / Informatik
Niveau
Bachelor
Dauer
1 Semester
Turnus
Wintersemester
Modulverantwortliche/-r

Prof. Dr. Wolfgang Golubski
wolfgang.golubski(at)whz.de

Dozent/-in(nen)

Prof. Dr. Wolfgang Golubski
wolfgang.golubski(at)whz.de

Lehrsprache(n)

Deutsch - 100.00%

ECTS-Credits

4.00 Credits

Workload

120 Stunden

Lehrveranstaltungen

3.00 SWS (1.00 SWS Praktikum | 2.00 SWS Vorlesung mit integr. Übung / seminaristische Vorlesung)

Selbststudienzeit

75.00 Stunden
30.00 Stunden Vor-/Nachbereitung
45.00 Stunden Selbststudium

Prüfungsvorleistung(en)

Testat

Prüfungsleistung(en)

mündliche Prüfungsleistung
Modulprüfung | Prüfungsdauer: 20 min | Wichtung: 100%

Lehrinhalte/Gliederung
  • Middleware-Kategorien, Kommunikationsmodelle, Transparenz
  • Architekturmodelle, Client/Server, P2P, n-tier-Architektur
  • Spring Grundlagen
  • Spring Persistenz
  • Spring MVC
  • Spring Rest
  • Testen
Qualifikationsziele

Die Studierenden haben grundlegende Kenntnisse zu Architekturkonzepten.  Sie können diese im Rahmen von Neuentwicklungen von verteilten Systemen und Anwendungen einsetzen. Anhand von Spring wird ein detaillierteres Verständnis von Technologien zur Web-Anwendungsentwicklung erworben. Durch die Bearbeitung eines umfangreicheren Projektes können die Studierenden Software entwickeln, designen und mit Komponenten-Techniken realisieren.

Besondere Zulassungsvoraussetzung

Kenntnisse der Inhalte der Module:
Grundlagen der Programmierung 1 + 2

Empfohlene Voraussetzungen
Fortsetzungsmöglichkeiten
Literatur
  • Andrew S. Tanenbaum, Maarten van Stehen: Verteilte Systeme - Prinzipien und Paradigmen, Pearson Studium, 2007
  • Alexander Schilll: Verteilte Systeme: Grundlagen und Basistechnologien (eXamen.press) (German Edition) Taschenbuch –  2012
  • Craig Walls: Spring in Action, Fourth Edition, Manning 2014 
Hinweise

wird nicht mehr angeboten