Nichtsequentielle und verteilte Programmierung S23
to Whiteboard Site

Description

Website: https://www.mi.fu-berlin.de/w/SE/VorlesungNichtseq_Vert_Prg2023

 

Inhalte:

Programmieren und Synchronisieren von gleichzeitig laufenden Prozessen, die auf gemeinsame Ressourcen zugreifen oder über Nachrichtenaustausch interagieren.

  • Nichtsequentielle Programme und Prozesse in ihren verschiedenen Ausprägungen, Nichtdeterminismus, Determinierung
  • Synchronisationsmechanismen: Sperren, Monitore, Wachen, Ereignisse, Semaphore
  • Nichtsequentielle Programmausführung und Objektorientierung
  • Ablaufsteuerung, Auswahlstrategien, Prioritäten, Umgang mit und Vermeidung von Verklemmung
  • Koroutinen, Implementierung, Mehrprozessorsysteme
  • Interaktion über Nachrichten
  • Programmieren und Synchronisieren von gleichzeitig laufenden Prozessen, die über Nachrichtenaustausch interagieren
  • Fernaufruftechniken
  • Client-Server, Peer-to-Peer
  • Parallelrechnen im Netz
  • Koordinierungssprachen
  • Verarbeitung auf dem Server und auf dem Client, Mobilität
  • Middleware, strukturierte Kommunikation, statische und dynamische Schnittstellen
  • Ereignisbasierte und strombasierte Verarbeitung
  • Sicherheit von Anwendungen im Netzwerk
  • Ausblick auf nichtfunktionale Eigenschaften (Zeit, Speicher, Dienstgüte) 

 

Literatur

 

Literatur:

  • Principles of Concurrent and Distributed Programming. M. Ben-Ari. Addison-Wesley. 
  • Distributed Systems. Concepts and Design. Fifth Edition. George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair. Pearson.
Basic Course Info

Course No Course Type Hours
19322101 Vorlesung 4
19322102 Übung 2

Time Span 19.04.2023 - 09.10.2023
Instructors
Barry Linnert
Claudia Müller-Birn

Study Regulation

0086c_k150 2014, BSc Informatik (Mono), 150 LPs
0086d_k135 2014, BSc Informatik (Mono), 135 LPs
0087b_k90 2009, BSc Informatik (Kombi), 90 LPs
0087d_k90 2015, BSc Informatik (Kombi), 90 LPs
0088d_m60 2015, MSc Informatik (Kombi), 60 LPs
0132c_m30 2017, BSc Informatik (Kombi), 30 LPs
0207b_m37 2015, MSc Informatik (Lehramt), 37 LPs
0208b_m42 2015, MSc Informatik (Lehramt), 42 LPs
0458a_m37 2015, MSc Informatik (Lehramt), 37 LPs
0471a_m42 2015, MSc Informatik (Lehramt), 42 LPs
0556a_m37 2018, M-Ed Fach 1 Informatik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 37 LPs
0556b_m37 2023, M-Ed Informatik Fach 1 (Lehramt an Integrierten Sekundarschulen und Gymnasien), 37 LP
0557a_m42 2018, M-Ed Fach 2 Informatik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 42 LPs
0557b_m42 2023, M-Ed Informatik Fach 2 Informatik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 42 LPs

Nichtsequentielle und verteilte Programmierung S23
to Whiteboard Site

Main Events

Day Time Location Details
Monday 14-16 T9/Gr. Hörsaal 2023-04-24 - 2023-07-17
Wednesday 12-14 Hs A (Raum B.006, 200 Pl.) 2023-04-19 - 2023-07-19

Accompanying Events

Day Time Location Details
Monday 16-18 T9/053 Seminarraum Alexander Rudolph, Feliks Vdovichenko, Chao Zhan, Markus Mielimonka
Tuesday  8-10 T9/SR 006 Seminarraum Alexander Rudolph, Chao Zhan, Feliks Vdovichenko, Markus Mielimonka
Tuesday 10-12 A6/030 Rechnerpoolraum Alexander Rudolph, Feliks Vdovichenko, Chao Zhan, Markus Mielimonka
Tuesday 12-14 T9/049 Seminarraum Alexander Rudolph, Feliks Vdovichenko, Chao Zhan, Markus Mielimonka
Thursday  8-10 T9/051 Seminarraum Alexander Rudolph, Chao Zhan, Feliks Vdovichenko, Markus Mielimonka
Friday  8-10 T9/051 Seminarraum Alexander Rudolph, Chao Zhan, Feliks Vdovichenko, Markus Mielimonka
Friday 12-14 T9/053 Seminarraum Alexander Rudolph, Chao Zhan, Feliks Vdovichenko, Markus Mielimonka
Friday 14-16 T9/SR 005 Übungsraum Alexander Rudolph, Feliks Vdovichenko, Chao Zhan, Markus Mielimonka

Nichtsequentielle und verteilte Programmierung S23
to Whiteboard Site

Most Recent Announcement

:  

Currently there are no public announcements for this course.


Older announcements

Nichtsequentielle und verteilte Programmierung S23
to Whiteboard Site

Currently there are no resources for this course available.
Or at least none which you're allowed to see with your current set of permissions.
Maybe you have to log in first.