Algorithmen und Programmierung 5 - Netzprogrammierung
Die Vorlesung stellt Prinzipien, Sprachen und Middleware für die Entwicklung verteilter Anwendungssysteme vor. In Fortsetzung von Algorithmen und Programmierung IV werden nichtsequentielle Programme betrachtet, deren Prozesse über Nachrichten interagieren. Verschiedene Architekturstile werden behandelt: Datenfluss, verteilte Algorithmen, Ereignissysteme, Client/Server. Nach einer Auffrischung der elementaren Client/Server-Kommunikation über Sockets wird am Beispiel von Java RMI die Fernaufruf-Technik behandelt. Web-Anwendungen und -Dienste werden als alternative Ausprägungen des Fernaufruf-Prinzips identifiziert.
(19300401)
Typ | Vorlesung |
---|---|
Dozent/in | Adrian Paschke |
Raum | Takustr. 9 Gr. Hörsaal |
Beginn | 14.10.2014 |
COURSE DETAILS
- Lecturer: Adrian Paschke
COURSE ORGANIZATION
- Lecture: Tue 12-14 Gr. Hörsaal\Taku 9
- Lab 1: Wed 8-10 – SR 005/T9 Übungsraum, Simon Tippenhauer
- Lab 2: Wed 10-12 – SR 009/A6 Seminarraum, Julius Auer
- Lab 3: Wed 10-12 – 046/T9 Seminarraum, Simon Tippenhauer
- Lab 4: Wed 12-14 – SR 006/T9 Seminarraum, Julius Auer
- Lab 5: Wed 14-16 – 049/T9 Seminarraum, David Bohn
- Lab 6: Wed 16-18 – 055/T9 Seminarraum, David Bohn
GRADING
The grading in this class is only based on the result of your written exam but in order to actively participate in this course
- you have to submit (n-1) of all assignments that are distributed in the labs,
- you need to get at least 50 % of all points in each assignment,
- you must present at least one assignment and answer the additional questions during your lab presentation,
- the mean (=average) of all your assignments need to be above 60 %.
COURSE MATERIAL
All course material will be published in the KVV system.