This module enables the students to understand and conceptualize mobile and distributed system architectures. They use and understand the terminology of components, layers, interfaces and standards. Students have command of functional as well as non-functional requirements upon the system and software architecture. Distribution, integration and the interaction of different technologies are also understood.
The lecture provides the basic knowledge for the design of distributed information systems. The starting point form general system and software architecture issues, regardless of concrete technologies. Then follows a central theme of the concept of middleware. There is a distinction with regard to application, communication and message-oriented middleware made. As a first concrete technology and to clarify the knowledge learned will be dealt with Web services.
Powerpoint transparencies, blackboard notes, exercise sheets. Literature:
Seminaristic lecture, exercises
The model is defined jointly for the Distributed Systems Laboratory and the Graphical User Interfaces Laboratory. In this laboratory course, the work is focused on back end development, whereas front end and user interface are developed in the Graphical user Interfaces Laboratory. The concrete problem description is based on current industrial topics, therefore changes in each semester.
Powerpoint transparencies, tutorial papers for frameworks
Prerequisites Java Web and application components. Persistence layer and DBMS Format Presence time with supported teamwork in the laboratory 50 %, self-study 50 %. Oral exam and presentation. Counseling 2 hours guidance in the lab, introductory lecture, contact hours also according to individual schedule, eMail.
In this course, students acquire a basic understanding of the challenges and technologies in the field of mobile communication systems. After completing the lecture, they will be able to explain basic principles of wireless and mobile communication and analyze and evaluate specific technologies such as mobility models, mobile ad hoc networks (MANETs), delay tolerant networks (DTNs) and mobile TCP. In addition, they are able to identify problems in the field of mobile systems and apply suitable solutions in practical scenarios.
The lecture covers the following topics:
· Fundamentals of mobile systems: Challenges posed by mobility, wireless communication and networks.
· Mobility models: simulation and analysis of individual and group-based mobility.
· Mobile ad hoc networks (MANETs): Self-organizing networks, routing protocols and use cases.
· Delay-tolerant networks (DTNs): Communication with intermittent connectivity and "store-carry-forward" mechanisms.
· Mobile TCP: Adaptation and optimization of the Transmission Control Protocol for mobile and wireless networks.
The lecture is taught in a flipped classroom format. Students prepare for the live sessions independently with the help of lecture slides and explanatory videos. In the classroom sessions, content is deepened through case studies and exercises. Online tests are available for self-assessment, offering students feedback and the opportunity to consolidate what they have learned. The examination consists of a 60-minute written exam, which is part of the module exam "Mobile and Distributed Systems".
The total workload is 60 hours, which is divided into 20 hours of attendance time in the live sessions, 20 hours of asynchronous learning with lecture slides and videos and 20 hours for exam preparation and follow-up work.
The lecture will take the form of seminars with exercises.