Projektmanagement im Softwarebereich - OpenMS
In diesem Praktikum werden wir am Beispiel unserer open-source Bibliothek OpenMS (www.openms.de) realitaetsnah ein C++ Programmierprojekt bearbeiten und dabei Algorithmen, Datenstrukturen und evtl. grafische Benutzerinterfaces reimplementieren oder neu entwicklen.
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 staendig weiterentwicklet und auch kommerziell genutzt.
Gute Kenntnisse in C++ werden vorausgesetzt (der Besuch des C++ Blockkurses März 2022 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: 21.01.2022
Ort: https://fu-berlin.webex.com/fu-berlin-en/j.php?MTID=md4b3cf1887a7d28e4e2bb8c50a5b9f2d
(19403413)
Type | Softwarepraktikum |
---|---|
Instructor | Chris 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, auf Wunsch öfter) mit ihrem Betreuer.
Voraussetzungen
- Erfahrung in objektorientierter Programmierung (Java, C++, ...)
- C++ Kenntnisse empfehlenswert (C++11 und höher aber wenig Templates)
Zeitplan
Datum | Termin/Dauer | Ort |
Inhalt |
21. Januar | 09:45, 15 Minuten | WebEx |
Projektvorstellung (freiwillig) - als Entscheidungshilfe https://fu-berlin.webex.com/fu-berlin-en/j.php?MTID=md4b3cf1887a7d28e4e2bb8c50a5b9f2d |
Mitte-Ende Februar | ? | tbd | Vorbesprechung (Zeitpunkt flexibel verschiebbar +-2 Wochen); genaue Terminabstimmung per Email |
21. - 25. März | 9 - ? | tbd | Tutorials / Einführungswoche |
28. März - 06. Mai | ... | ... | Praktikumszeit |
Freitags 10 - 12 |
tbd |
Wöchentliche Treffen begleitend zur selbstständigen Programmierarbeit und Anfertigung des Berichts |
|
13. Mai | 9 - 12 | tbd | Vorstellung der Ergebnisse |
Ressourcen
Projektvorstellung
- Projektvorstellungfolien: hier.
C++
OpenMS
KNIME