Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 
Startseite    Anmelden     
Logout in [min] [minutetext]

Praxisprojekt "Implementierung von theoretischen Algorithmen und Datenstrukturen mit Rust" - Einzelansicht

  • Funktionen:
Grunddaten
Veranstaltungsart Praxisprojekt Langtext
Veranstaltungsnummer Kurztext
Semester SoSe 2024 SWS 6
Erwartete Teilnehmer/-innen Max. Teilnehmer/-innen
Credits Belegung Keine Belegpflicht
Zeitfenster
Hyperlink
Sprache Deutsch
Termine Gruppe: [unbenannt] iCalendar Export für Outlook
  Tag Zeit Rhythmus Dauer Raum Raum-
plan
Status Bemerkung fällt aus am Max. Teilnehmer/-innen E-Learning
Einzeltermine anzeigen
iCalendar Export für Outlook
Mi. 10:00 bis 16:00 wöch. LF - LF 257       Präsenzveranstaltung
Gruppe [unbenannt]:
 
 


Zugeordnete Person
Zugeordnete Person Zuständigkeit
Köster, Johannes, Professor, Dr.
Zielgruppen/Studiengänge
Zielgruppe/Studiengang Semester Pflichtkennzeichen
Bachelor of Science Angewandte Informatik (Ingenieur- oder Medieninfor, Bachelor of Science Angewandte Informatik (Ingenieur- oder Medieninfor 4 - 5 WP
Zuordnung zu Einrichtungen
Informatik
Inhalt
Bemerkung

Am 5.4.2024 um 11 Uhr findet ein Kickoff-Meeting per Zoom statt (link: https://uni-due.zoom-x.de/j/66026695185?pwd=Zk10SEJZN3dRVlZFZFdtbWpXU1Z1QT09), in welchem wir das Projekt noch einmal im Detail vorstellen, so dass eine finale Entscheidung ueber die Teilnahme getroffen werden kann. Falls dieses Meeting verpasst wird, gibt es weiterhin die Möglichkeit einfach zum ersten Termin (10.4.2024, 10:00, LF 257) zu erscheinen.

Die Programmiersprache Rust erfreut sich in den letzten Jahren wachsender Beliebtheit. Seit mehreren Jahren ist Rust die "most loved programming language" auf Stack Overflow. Ein Grund für diese Beliebtheit ist der Compiler von Rust, der es erlaubt, Thread- und Speichersicherheit zur Kompilierzeit zu garantieren, ohne Geschwindigkeitseinbußen hinnehmen zu müssen.

Im Praxisprojekt werden zunächst die Grundlagen von Rust gemeinsam anhand von praktischen Übungsaufgaben erlernt. Im Anschluss wird in einer Seminarphase ein aus theoretischer Sicht interessantes Problem sowie praktische darauf basierende Lösungen in Form von Algorithmen und Datenstrukturen erarbeitet. Anschließend werden die erarbeiteten Lösungen in Kleingruppen mittels Rust in eine robuste und schnelle Implementierung überführt. Zum Ende des Projekts werden die entwickelten Lösungen untereinander vorgestellt.

Dabei wird zum einen ein Einblick in ein theoretisches Feld, zum anderen in eine vielversprechende neue Programmiersprache gewonnen. Des Weiteren hat sich gezeigt, dass die Beschäftigung mit den Konzepten von Rust hilft, ein besseres Verständnis für wichtige technische Aspekte der Programmierung zu entwickeln.

In diesem Semester werden wir uns mit dem Thema Wavelet-Matrizen beschäftigen und darauf aufbauend eine Graphbibliothek implementieren welche die Eigenschaften von Wavelet-Matrizen ausnutzt um möglichst Laufzeit- und Speichereffizient mit großen Datenmengen umzugehen.

Das Praxisprojekt wird von Prof. Dr. Johannes Köster vom Fachgebiet Bioinformatics and Computational Oncology (https://koesterlab.github.io/) am Institut für Künstliche Intelligenz in der Medizin (IKIM) des Universitätsklinikums Essen durchgeführt.

Die regulären wöchentlichen Termine sind zunächst so geplant das man in 4 der 6 Stunden eines Termins anwesend sein sollte. Im Laufe des Semesters können wir auch individuelle Regelungen finden.


Strukturbaum
Die Veranstaltung wurde 1 mal im Vorlesungsverzeichnis SoSe 2024 gefunden: