SM 453/IS 722 Bachelor and Master Seminar

Course Information
Lecturer Prof. Dr. Christian Becker
Type Seminar (SM 453 for Bachelor & IS 722 for Master)
Credit Points 6 ECTS (MMM), 4 ECTS (WI)
Prerequisites Basic knowledge in information technology
Course Language English
Form of assessment Conference style seminar (see details below)
Registration Please see information below!
Martin Breitbach, M.Sc.

Martin Breitbach, M.Sc.

Contact person for Seminar

For further information please contact Martin Breitbach.

Melanie Heck, M.Sc.

Melanie Heck, M.Sc.

Contact person for Seminar

For further information please contact Melanie Heck.

  • Schedule

    Registration start January 1, 2020
    Registration deadline February 10, 2020
    Confirmation February 13, 2020
    Kick-Off Meeting February 17, 2020
    First paper draft deadline April 24, 2020
    Review deadline May 4, 2020
    Camera ready (final) paper deadline May 11, 2020
    Conference (final presentations) May 14/15, 2020
  • Conference style seminar

    This seminar is organized in a scientific conference style. All accepted participants must write a scientific paper about the assigned topics and submit those papers until the first draft deadline. After that, the paper review phase starts and each paper will be assigned to at least two other participants who have to review the papers of two or three other authors. After the review phase, the reviews must be submitted to the supervisors, which distribute them to the paper authors. After that, the authors have time to improve their papers based on the feedback from the reviews, before they need to hand in their camera-ready (final) version of the paper. At the end of the semester, the “conference” (final presentations) will take place.

    The grading is divided into different parts: The first part is the camera ready version of the seminar paper. This is the most important part and it is weighted with 50% of the overall grade. Second, the reviews for the other authors  are weighted with 20%. It is crucial to look at the work of others with a critical eye and to give constructive feedback. The last grading criterion is the presentation at the “conference” and the participation during the discussions (30%). 

    If the assigned topic contains an implementation part, students do not need to participate in the review phase. For these topics, the grading is divided into 70% for the implementation and 30% for the presentation and participation during the discussions.

    Attendance at the kick-off session and the final presentation session is mandatory.

    All papers must use the IEEE manuscript template. Bellow, we offer a customized version of the template (page numbering is already included).

  • Registration

    Please apply via our online registration tool only (accessible inside the university network via VPN) . For the registration deadline, please take a look at the schedule.


    • CV
    • Transcript of records

    We will not consider registrations via e-mail or incomplete registrations in the registration tool.


  • Topics

    01 - Smart Learning: A Survey on Adaptive e-Learning Systems

    Supervisor: Melanie Heck

    UNESCO defines education as one of the fundamental human rights. While we are still far from having equal and universal access, Massive Open Online Courses (MOOCs) provide people access to learning material who would otherwise not have the means to seek education from an academic institution. However, the content available on these platforms is relatively static and does not take into account the student’s prior knowledge, cognitive abilities, and level of concentration. Adaptive e-learning systems thus aim to adapt the content to the student’s knowledge and current psychological state.

    The goal of this seminar paper is to review existing approaches for adaptive e-learning systems with a special focus on the applied adaptation mechanisms.


    02 - Inclusion in the Digital Age: Making Technology Accessible to the Physically Impaired.  

    Supervisor: Melanie Heck

    For people with physical disabilities, everyday tasks can become a real challenge. While more and more assisting technologies emerge, the technologies themselves also have to be adapted to the special needs of their users. Blind people, for example, need voice-based interaction mechanisms, whereas people with motoric impairment often have difficulties using the small interaction buttons on conventional hardware devices.

    The goal of this seminar paper is to review existing approaches for making information technology accessible to people with different physical disabilities.


    03 - Computer Science & Sociology – An unequal couple?

    Supervisor: Martin Breitbach

    Computer science and sociology seem like two completely unrelated academic disciplines. On second glance, however, certain overlaps become visible. Trends emerging from the computer science discipline such as machine learning have already transformed the way sociologists work. But how does sociology influence computer science? How can we as computer scientists benefit from knowledge about social groups, acting, and communication? Knowing to which social milieu a user belongs may not be the worst idea for many services…

    The goal of this seminar paper is to review existing computer science research that builds upon sociological findings. A special focus will lie on movement patterns and interactions of social groups. Further, the seminar work shall point out future research suggestions.  


    04 - “As You Walk”: A Survey on Location-aware Data Placement

    Supervisor: Martin Breitbach

    Code offloading allows users to forward computationally intensive tasks to other end-user devices or clouds. These remote resources then perform the computation and return the results via the network. Recently, Google used this technology in their cloud gaming platform “Stadia”. Especially for applications that require large amounts of data, offloading becomes more time-consuming and, consequently, less attractive due to the needed data transfer. In addition, offloading is particularly interesting for mobile devices such as smartphones, which change their geographical location quite frequently. This adds further complexity in data-intensive scenarios.

    The goal of this seminar paper is to provide an overview of existing data placement strategies that consider geographical location. A special focus will lie on very recent approaches tailored to code offloading. 

    05 - Overview on Cyber-Physical Middlewares

    Supervisor: Melanie Brinkschulte

    As computing devices became more and more mobile, the research area of cyber-physical-systems emerged out of the areas of Pervasive/Ubiquitous Computing and developments in the Internet-of-Things (IoT) domain. Those are used in various application fields. For example, they can be found in smart home environments, remote patient monitoring or traffic management. The connection to the physical world by sensors and actuators in combination with a distributed heterogeneous system is a big challenge. Especially real-time communication, context-awareness, adaptivity, scalability and security are important issues. As a result, the landscape of cyber-physical middlewares is diversified.

    The objective of this seminar paper is to review existing cyber-physical middleware approaches. A special focus will lie on QoS-bounded communication and cyber-physical networking.


    06 - A Survey on Non-Functional Requirements in the Automotive Area

    Supervisor: Melanie Brinkschulte

    In the automotive sector, individual vehicles are interacting more and more with each other. Within the network of the connected cars, multiple applications share the communication parameters e.g. bandwidth and channels. Also, the communication between the different vehicles as well as the communication to the local sensors and actuators within the cars are afflicted with non-functional requirements like deadlines and reaction times.  Therefore, a middleware that schedules the available communication infrastructure according to the requirements is needed.

    The objective of this seminar paper is to identify, qualify and classify the non-functional requirements in different use cases in the automotive area.


    07 - ***Implementation*** Measuring Implementation Effort for Developing Self-Adaptive Systems

    Supervisor: Martin Pfannemüller

    With the increasing number and complexity of computing systems, it gradually gets harder to manage and optimize them. Self-adaptive systems modify their behavior at run-time by themselves and automatically maintain their performance after changes. Developing self-adaptive systems, however, remains a major challenge. As a solution, development frameworks help to increase development speed.

    The goal of this work is to implement one of the available self-adaptive system use cases from here with Rainbow, a well-known framework for developing self-adaptive systems. You should document the implementation steps and give an overview of possible metrics (e.g., lines of code required to implement a use case) for evaluating frameworks like Rainbow.


    08 - ***Implementation*** Use of a Time Series Forecasting Approach with Java

    Supervisor: Martin Pfannemüller

    Self-adaptive Systems modify their behavior at run-time to maintain their performance after changes. This is called adaptation. Adaptations can be reactive or proactive. Reactive adaptation fixes problems as soon as they appear while proactive adaptations allow to prepare the system for forecasted problems or changes in advance.

    The objective of this work is to integrate Telescope, a time series forecasting tool, into a Java-based implementation. The Java code should be runnable and use the results of Telescope as part of a selected use case. This work requires Java coding skills. Experience with R is helpful, but not mandatory.