Tutors: Bijan Shahbaz Nejad and Peter Roch
The goal of this bachelor project is to familiarize students with basic problems related to the surveillance of traffic-scenes. Within the project, participants will be implementing different surveillance-related tasks, such as speeding detection on highways or parking lot monitoring.
Thereby, students will get in touch with the OpenCV library that implements a broad range of computer vision algorithms, most notably neural networks, feature-matching or image manipulation.
Participants in this course are expected to be highly motivated and must have a solid understanding of one programming language, knowledge of programming in Java or C++ are of advantage. Note that the number of participants in this project is strictly limited. If you want to participate in this course, please send an email to peter.roch@uni-due.de or bijan.shahbaz-nejad@uni-due.de to indicate your interest. You will then be added to the Moodle course, where the procedures and the project material will be made available. The kick-off meeting will take place on 12.04.2023 at 12.30 pm in room SA-215, further registration is not possible. Participation in the kickoff meeting is mandatory.
This course may be held in German and English depending on the participants. The project is suitable for students at the bachelor level. If you are not sure whether you fulfill the requirements or if you have any questions, please send an email to peter.roch@uni-due.de or bijan.shahbaz-nejad@uni-due.de.
Dozent: Prof. Dr. Pedro José Marrón, Übungen: Bijan Shahbaz Nejad und Peter Roch
In dieser Vorlesung werden Aspekte, Funktionen und Kommunikationsprotokolle TCP/IP-basierter Netze behandelt. Dabei werden einerseits bereits in „Kommunikationsnetze 1“ angesprochene Themen vertieft, andererseits werden aber auch dort nicht behandelte, für das heutige Internet wichtige Themenbereiche behandelt. Inhalte im Einzelnen:
- Überblick über Grundbegriffe der technischen Kommunikation, der geschichteten Protokollarchitekturen und das OSI-Referenzmodell
- Routing und Routing-Protokolle
- Mechanismen und Protokolle der Transportschicht
- Infrastruktur-Protokolle
- Drahtlose und mobile Netzwerke
- Internet der Dinge
Praktische Übungen vertiefen die theoretischen Grundlagen durch die Verwendung und Implementierung von Protokollen und Anwendungen, deren Schwerpunkt die Netzwerkkommunikation darstellt. Dadurch können die in der Vorlesung vorgestellten Inhalte im realen System erprobt werden, um Praxiskenntnisse im Umgang mit den vorgestellten Konzepten und Protokollen zu erwerben.
Für weitere Informationen über den Kurs können Sie sich gerne an Bijan Shahbaz Nejad (bijan.shahbaz-nejad@uni-due.de) oder Peter Roch (peter.roch@uni-due.de) wenden.
Ort und Zeit:
Zum gegenwärtigen Zeitpunkt planen wir diesen Kurs für alle Studierenden, die daran teilnehmen möchten und können, als Präsenzveranstaltung anzubieten. Weitere Online-Angebote werden zu Beginn des Kurses diskutiert.
Weitere Einzelheiten werden hier vor Beginn der Vorlesung veröffentlicht.
Achtung! Der Tag der Vorlesung und der Tag der Übung wurden getauscht!
Vorlesung: Donnerstags 8 – 10 Uhr, Raum SE 005
Die erste Vorlesung findet am 06.04. statt.
Übung: Mittwochs 10 – 12 Uhr, Raum S-A 215
Die erste Übung findet am 12.04. statt.
Prüfung:
Zum Modul erfolgt eine modulbezogene Prüfung in der Gestalt einer Klausur über die gemeinsamen Ziele von Vorlesung und Übung (in der Regel: 90 Minuten). Die erfolgreiche Teilnahme an der Übung ist als Prüfungsvorleistung Zulassungsvoraussetzung zur Modulprüfung.
Moodleseite: Der Registrierungsschlüssel lautet KN2_SS2023 und die Selbstregistrierung ist bis zum 1. Mai über Ihr Studentenkonto möglich.
Lectures and Exercises: Dr. Marcus Handte
This lecture at the Master level covers the fundamentals of past and recent pervasive computing research with a specific focus on the following areas:
- System-support and programming abstractions for adaptive distributed applications
- Recognition, modelling and management aspects of contextual information
- Novel user interface examples and guidelines for pervasive computing applications
Students participating in this course should have at least basic knowledge in the areas of networking and database technology. Knowledge in machine learning and human-computer-interaction could be beneficial but is not mandatory.
The practical exercises will focus system-support for adaptive distributed applications. As part of the exercises, students will be developing a communication middleware for spontaneously networked devices using an object-oriented programming language such as Java or C#.
Place and Time:
Lectures: Tuesdays 14 – 16 Uhr, Room S-A 215
Excercises: Tuesdays 16 – 18 Uhr, Room S-A 215
More Information:
To participate in the course, please register at the Moodle page of the course. The subscription password will be given out during the first lecture. If you have any questions, please contact marcus.handte@uni-due.de.
Lecturer: Prof. Dr. Pedro José Marrón, Exercises: Dr. Marcus Handte, Alexander J. Golkowski
In dieser Vorlesung werden grundlegende Programmiertechniken in einer objektorientierten, modernen Programmiersprache (Java) besprochen.
Inhalte im Einzelnen:
- Einführung und grundlegende Struktur von Programmen
- Lexikalische Elemente, Datentypen und Variablen, Ausdrücke und Anweisungen
- Objektorientierte Programmierung: Klassen, Methoden, Vererbung, Interfaces, Abstrakte Klassen, Polymorphismus
- Standard und Utilityklassen
- Ein- und Ausgabe mittels Streams
- Ausnahmebehandlung
- Rekursion
- Datenstrukturen: Zeichenketten, Listen und Stapel, Suchbäume, Assoziative Datenfelder
- Generische Datentypen – Anwendung von Standardtypen
- Graphische Oberflächen – Einführung und Ereignisbehandlung
Die Übungen sollen die Studierenden anregen die in der Vorlesung gelernten theoretischen Konzepte praktisch anzuwenden. Dabei werden grundlegende Programmierkenntnisse erworben und die Studierenden in die Lage versetzt einfache Programmieraufgaben selbstständig zu bearbeiten. Zusätzlich zu den Übungen werden Tutorien angeboten, welche Studierende mit besonderem Lernbedarf weiter unterstützen und die Inhalte der Vorlesung frühzeitig wiederholen.
Weitere Informationen zur Organisation sind auf der Moodleseite des Kurses zu finden. Den Einschreibeschlüssel erhalten Sie in der ersten Vorlesung am 14.04.2023.
Zeit und Ort:
Vorlesungen: Freitags 8 – 10 Uhr und 10 – 12 Uhr, Raum S07 S00 D07 (Start 14.04.2023)
Übungen: Dienstags 8 – 10 Uhr, Raum R11 T00 D01 (Start 17.04.2023)
Testate: Detailierte Auflistung der Termin über Moodle
Eintrag in LSF: Programmierung A/B, Übungen, und Testate
Tutors: Dr. Marcus Handte, Arman Arzani
An important goal of many universities is to increase the number of startups that transform innovative research results of the university into sustainable businesses. To reach this goal, it is necessary to connect the researchers that have generated promising results with the business advisors and innovation coaches of the university that help scientists to successfully launch a new business.
The goal of this project group is to design and implement a web-based tool that supports the advisors and coaches of a university in identifying research groups or researchers that are working on innovative topics. As primary input the tool shall process the web pages of a university to automatically extract relevant information. Some examples for this are:
- The organization and structure of the university (names of the faculties, research groups and researchers, etc.)
- The research projects of the different research groups (project name and topic, project duration, funding scheme and budget, etc.)
- The publications of the different researchers (authors, title, type of publication, etc.)
The algorithms implemented as part of the tool shall be generic to support the data extraction from the web sites of different universities. To visualize the data, the project group shall develop a web-based application that enables business advisors and innovation coaches to browse and search the extracted information.
From a technical perspective, the project will encompass the development and integration of a web-crawler, a search index, a data mining framework with the associated templates to extract the desired information and a web application to access the data. For the web-crawler and search index, we are currently planning on using Scrapy and Elasticsearch. The technologies used to perform the actual data mining can be freely defined by the students.
From a theoretical perspective, the project group covers fundamental concepts related to web search and data mining in theory and practice. This includes web crawling and search as well as data extraction and information integration. In addition, the participants will prepare individual seminar talks and papers on selected research topics related to web search and data mining.
The kickoff meeting for this course will take place on Tuesday, April 4th, 2023 from 10.00h to 14.00h in SA-126.
The admission is managed centrally. If you have any questions, please contact marcus.handte@uni-due.de.
Tutors: Carlos Medina Sánchez, Simon Janzon
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.
Update: The kickoff meeting for this project will take place in SA 126 on April, 12th from 10h to 12h.