In dieser Vorlesung erhalten die Studierenden einen Überblick über aktuelle Forschung, Angriffstechniken und Abwehrmethoden im Bereich der Software- und Systemsicherheit. Es werden Sicherheitsprobleme und Schutztechnologien auf Applikations- und Betriebssystemebene für unterschiedliche Rechnerarchitekturen analysiert. Ein besonderer Fokus dieser Vorlesung ist die Verwundbarkeit von Softwaresystemen gegenüber Laufzeitangriffen (Exploits). Ziel der Vorlesung ist sowohl das Verständnis von modernen, praktischen Angriffstechniken gegen Softwaresysteme als auch die Entwicklung und Anwendung von Sicherheitstechnologien für Softwaresysteme. Die Vorlesung umfasst folgende Themenschwerpunkte:

  • Konventionelle und fortgeschrittene Software Exploittechniken (Buffer Overflow, Return-Oriented Programming)
  • Entwicklung von Sicherheitstechnologien zur Detektion und Prävention von Software Exploits (Programmfluss-Integrität, Speicherrandomisierung)
  • Hardware-basierte Konzepte zur Unterstützung von Softwaresicherheit

The goal of the bachelor project is to introduce students to mobile robotics and the challenges associated with it. In this project, a mobile robot serves as the base on which the implementations are tested. Depending on their interest, students can either use an existing small robotic arm or build a small arm/gripper themselves, learning the basics of CAD and/or PCB design. The logic of the robot is controlled using the OpenSource library OpenCV via a camera and, depending on interest, the use of neural networks can also be considered.

For the project we expect a high degree of motivation from the students to learn new skills and languages. Ideally, prior knowledge of the languages C++ or Python exists, but is not a requirement.

Ziel ist es, dass die Studierenden die Grundlagen der Programmierung anhand der Sprache Java verstehen, erlernen und anwenden können.



Have you ever watched a movie where robots and persons share the same environment, collaborating together in a natural and socially-acceptable manner? Have you asked yourself which technological background would be required for making such futuristic vision possible in reality?

In this seminar, we are going to investigate the technological bases necessary to make robots and humans share physical and social spaces. Due to the inherent diversity of social robotics, the seminar is going to touch a variety of topics, e.g., robotics, embedded systems, artificial intelligence, computer vision, machine learning, human-robot interaction, as well as cognitive and social sciences.

Depending on the number of participants, the seminar will be organized either as a set of written surveys on selected topics, followed by corresponding presentations, or as a full-fledged scientific event including a reviewing process.

This seminar is suitable for students at the bachelor and master level. However, it cannot be chosen by master AI-SE students. This seminar is given in English. Please also note that the maximum number of participants is limited to 12. If you have questions regarding this seminar, please send an email to carlos.medina-sanchez@uni-due.de.

Seminar language: English

The kickoff meeting for this project will take place in SA 126 on April, 12th from 10h to 12h. Please check this information for updates or send an email to carlos.medina-sanchez@uni-due.de to be notified about changes. Participation in this meeting is mandatory.


Requirements Engineering (ehemals Requirements Engineering & Management I)


Organisatorisches

Vorlesung

Der Einschreibeschlüssel für den Moodle Kurs wird in der ersten Vorlesung bekannt gegeben.
Derzeit sind alle Veranstaltungen als Präsenzveranstaltungen geplant (abhängig von der pandemischen Lage und neuen Regularien, kann sich das im Laufe des Semesters ändern).
Dozent: Prof. Dr. Klaus Pohl
Beginn:

Mittwoch, 11.10.2023

Zeit: Mittwochs, 16:00-17:30 Uhr (Beginn 16:00 Uhr s.t.)

Übung


Beginn: Mittwoch, 25.10.2023
Zeiten: Mittwochs, 18:00-19:30 (Beginn 18:00 Uhr s.t.)