| Einordnung in die Studiengänge: |
Informatik, B.Sc., FSPO 2022/Technische Informatik
Medieninformatik, B.Sc., FSPO 2022/Technische Informatik
Software Engineering, B.Sc., FSPO 2022/Technische Informatik
Informatik Lehramt Erweitererungfach, M.Ed., FSPO 2022 nach Änderungssatzung vom 20.12.2022/Pflichtmodule Informatik
Informatik Lehramt, B.Sc., FSPO 2022 nach Änderungssatzung vom 20.12.2022/Kombination mit Mathematik/Pflichtmodule Informatik
Informatik Lehramt, B.Sc., FSPO 2022 nach Änderungssatzung vom 20.12.2022/Kombination mit Physik/Pflichtmodule Informatik
Informationssystemtechnik, B.Sc., FSPO 2023 |
| Lehr- und Lernformen: |
Vernetzte Systeme, 3V+2Ü, 6LP |
| Verantwortlich: |
Prof. Dr. Frank Kargl |
| Dozent: |
Prof. Dr. Frank Kargl, Dr. Benjamin Erb |
| Unterrichtssprache: |
Deutsch |
| Turnus / Dauer: |
jedes Wintersemester / ein volles Semester |
| Voraussetzungen (inhaltlich): |
* Grundlagen der Praktischen Informatik
* Objektorientierte Programmierung (insbes. Java Programmierung)
* Technische Grundlagen |
| Voraussetzungen (formal): |
- |
| Grundlage für (inhaltlich): |
weiterführende Veranstaltungen zu Rechnernetzen und verteilten Systemen |
| Lernergebnisse: |
Studierende können die Aufgaben von Kommunikationsschichten anhand des ISO/OSI-Modells benennen und am Beispiel des Internets erläutern. Sie sind in der Lage, auf Basis von UDP und TCP kommunizierende Anwendungen in Java zu entwickeln. Sie verstehen gängige Routingalgorithmen, Verfahren zur zuverlässigen Datenübertragung, Protokolle zum Medienzugang und grundlegende Eigenschaften der physikalischen Schicht und sind in der Lage, diese Ebenen anhand ihrer Merkmale und Funktionen zu bewerten.
Darüber hinaus sind die Studierenden mit typischen Problemen und Herausforderungen der verteilten Systeme vertraut und kennen beispielhafte Lösungsstrategien und können diese bei der Entwicklung verteilter Systeme anwenden. |
| Inhalt: |
* ISO/OSI-Modell, Anwendungs-, Transport-, Netzwerk-, Sicherungs- und physikalische Schicht
* Kommunikationsprotokolle: Ethernet, IPv4, IPv6, TCP, UDP, ICMP, DNS, ARP, NDP
* Anwendungsprotokolle anhand konkreter Beispiele wie SMTP o.Ä,
* Mobilkommunikation: Grundlagen drahtloser Kanal, IEEE 802.11 WLAN
* Typische Problemfelder und verteilte Algorithmen aus Bereichen wie Konsistenz, Zeitsynchronisation oder Fehlertoleranz
* Beispiele für komplexe verteilte Anwendungen |
| Literatur: |
* J. F. Kurose, K. W. Ross. Computer Networking, A Top-Down Approach. 7. Auflage oder später, Addison-Wesley
* J. F. Kurose, K. W. Ross. Computernetzwerke, Der Top-Down-Ansatz. 7. Auflage oder später, Pearson
* M. van Steen, A.S. Tanenbaum, Distributed Systems, CreateSpace Independent Publishing Platform oder online https://www.distributed-systems.net/ |
| Bewertungsmethode: |
Die Modulprüfung besteht aus einer benoteten Klausur. Die Teilnahme an der Prüfung setzt eine unbenotete Vorleistung voraus. Notenbonus bei erfolgreichem Abschluss weiterer Übungselemente. Details regelt das jeweilige Modulhandbuch und werden in der Vorlesung bekannt gegeben. |
| Arbeitsaufwand: |
Präsenzzeit: 75h
Vor- und Nachbereitung: 105h
Summe: 180h |