Springe direkt zu Inhalt

Projektmanagement im Softwarebereich - OpenMS

In diesem Praktikum werden wir am Beispiel unserer open-source Bibliothek OpenMS (www.openms.de) realitätsnah ein C++ Programmierprojekt bearbeiten und dabei Algorithmen, Datenstrukturen und evtl. grafische Benutzerinterfaces reimplementieren oder neu entwicklen -- mit einem Fokus auf performanten Code.

Dabei werden wir Tools zur Entwicklung, Debugging, Performance-Profiling, Source-Code Management im Team und Continuous-Integration kennen lernen.

OpenMS ist eine der meistverwendeten Softwarebibliotheken zur Analyse von Massenspektrometriedaten und besitzt eine sehr umfaengliche Sammlung an schnellen und effizienten Algorithmen. OpenMS wird ständig weiterentwicklet und auch kommerziell genutzt.

Spass an C++ ist ein Muss :) (der Besuch des C++ Blockkurses WiSe 2024/25 im März kann als Auffrischung benutzt werden).

Projektvorstellung für das OpenMS Softwarepraktikum:

Es wird eine Projektvorstellung geben, die auf den Inhalt und Organisatorisches genauer eingeht und evtl. als Entscheidungshilfe bei der Projektwahl dienen kann. Alle Studierenden sind herzlich dazu eingeladen. Die Anwesenheit ist optional.

Datum: 08.01.2025

Uhrzeit: 10:00 c.t.

Ort: Webex https://fu-berlin.webex.com/fu-berlin-en/j.php?MTID=m4f668d9eba54866b9b98ca4f5624942b

(19403413)

TypeSoftwarepraktikum
InstructorChris Bielow
Registration Mode

Die Praktikumsplätze werden über ein besonderes Anmeldeverfahren vergeben. Beachten Sie dazu die Hinweise auf der Webseite des Studienbüros zum Softwarepraktikum.

Allgemein

Zu den unten genannten Terminen (Tutorialwoche und Vorträge) gibt es eine Anwesenheitspflicht. Die Ausarbeitung des Projektplans und die Bearbeitung der Projekte erfolgt dann in selbständiger Arbeit mit Unterstützung des Betreuers.

Während dieser Zeit treffen sich die Teilnehmer regelmäßig (ca. wöchentlich, gerne auch öfter) mit ihrem Betreuer.

Voraussetzungen

  • Spass an objektorientierter Programmierung (Java, C++, ...) 
  • C++ Kenntnisse empfehlenswert (C++11 und höher aber wenig Templates) 

Zeitplan

Datum Termin/Dauer Ort

Inhalt

09. Januar 10:00, 15 Minuten WebEx

Projektvorstellung (freiwillig) - als Entscheidungshilfe

https://fu-berlin.webex.com/fu-berlin-en/j.php?MTID=m4f668d9eba54866b9b98ca4f5624942b

Mitte-Ende Februar  ?  tbd  Vorbesprechung (Zeitpunkt flexibel verschiebbar +-2 Wochen); genaue Terminabstimmung per Email
24. - 28. März 10 -  ca 16 Uhr tbd Tutorials / Einführungswoche
 31. März - 16. Mai ... ... Praktikumszeit
  Freitags
10 - 12
tbd

Wöchentliche Treffen begleitend zur selbstständigen Programmierarbeit und Anfertigung des Berichts

23. Mai 9 - 12 tbd  Vorstellung der Ergebnisse

Ressourcen

C++

OpenMS