Projektmanagement im Softwarebereich, SoSe 2015
(19401511 (S) und 19401513 (P))

Dies ist die Wiki-Seite zum Praktikum "Projektmanagement im Softwarebereich" - SeqAn - für BSc-Studenten.

Alle Zeiten sind s.t., also wie außerhalb der Uni zu verstehen. wink

Zu den unten genannten Terminen (Tutorialwoche und Vorträge) gibt es eine Anwesenheitspflicht. Die Ausarbeitung des Projektplans und die Bearbeitung der Projekte erfolgt dann selbständig in freier Arbeit mit Unterstützung des Betreuers.
Während dieser Zeit sollten sich die Teilnehmer regelmäßig/wöchentlich mit ihrem Betreuer treffen.

C++ Ressourcen

Teilnehmer

Nr. Name
1 Mehmet Can
2 Svenja Mehringer
3 Sarah Jahn
4 Paula Junge
5 Sara Hetzel

Aufteilung auf die Teilprojekte

Name Teilprojekt
  0. Projektübersicht: Projektübersicht (Lies mich zuerst!)
Sara Hetzel 1. Parallel pairwise alignment: Parallelisierung des Standard DP algorithmus auf Multicore (ggf. Xeon Phi) (Rahn)
Svenja Mehringer 2. Genome sized Alignment (LAGAN): Large genome alignments for JST (Rahn)
Sarah Jahn 3. BlastX in Seqan: Das bekannte Blast-Programm schneller reimplementieren (Hauswedell)
Paula Junge 4. MS Cleavage: Enumerate all tryptic peptides with miscleavages (Siragusa)
X 5. Cache based enhancement of minimizers: Evaluate different strategies to choose minimizers (Pan)

Zeitplan 2015

Datum Termin/Dauer Name Ort
Fr, 20.03.2015 (P) 14-16 Uhr Vorbesprechung 006, Takustr. 9 (EG)
23.03.-27.03.2015 (P) 9-18 Uhr SeqAn-Tutorial, Aufteilung der Teilprojekte K38, Takustr. 9 (UG)
16.04.2015 (S) 09-12 Uhr Vorstellung der Projektpläne 049, Takustr. 9 (EG)
15.05.2015 23:59 Uhr Abgabe des Abschlussberichts (per Email)
20.05.2015 (S) 10-18 Uhr Vorstellung der Ergebnisse; 12-14 Uhr Mittagspause K40, Takustr. 9 (UG)

Zeitplan der Tutorial-Woche vom 23.03.-27.03.2015

Datum Termin/Dauer Titel Tutor
23.03.2015 09-12 Uhr s.t. SeqAn Tutorial: First Steps Rene Rahn
  13-18 Uhr s.t. SeqAn Tutorial: Sequences, Iterators, Alphabets, StringSets Leon Kuchenbecker, Jongkyu Kim
24.03.2015 09-12 Uhr s.t. SeqAn Tutorial: Alignments Rene Rahn
  13-18 Uhr s.t. SeqAn Tutorial: Sequence I/O Temesgen Dadi, Hannes Hauswedell
25.03.2015 09-12 Uhr s.t. SeqAn Tutorial: Pattern Matching Rene Rahn
  13-18 Uhr s.t. SeqAn Tutorial: Indices Hannes Hauswedell
26.03.2015 09-12 Uhr s.t. SeqAn Tutorial: FragmentStore Leon Kuchenbecker
  13-16 Uhr s.t. Test Driven Development Chenxu Pan, Hannes Hauswedell
27.03.2014 09-12 Uhr s.t. Fragestunde SeqAn team
  12 Uhr s.t. Aufteilung der Teilprojekte alle

Entwicklungsumgebungen IDEs

Wir unterstützen im Rahmen dieses Praktikums die folgenden Entwicklungsumgebungen / Betriebssysteme.

Windows Visual Studio 10 (2010), 11 (2012), 12 (2013), Download über MSDN Academic Alliance des Fachbereichs.
Linux Makefiles mit GCC oder LLVM/CLANG 3.0 (evtl. Eclipse)
Mac Os X Xcode & Makefiles

Abhängigkeiten

Wir brauchen für SeqAn neben den Entwicklungsumgebungen (s.o.) die folgenden Softwarepakete:

Windows

Mac Os X

Linux

Projekt Repository

Einrichtung von SeqAn für das Praktikum in Kurzform:

Vorlagen für Abschlussbericht und Präsentationen

Der Abschlussbericht soll detailliert auf 2-3 Seiten darstellen welches Problem bearbeitet wurde, wie es gelöst wurde, welche Schwierigkeiten aufgetreten sind und welche Ergebnisse erreicht wurden. Falls Teile der Aufgabe nicht gelöst wurden, beschreiben Sie die Gründe dafür. Sehen Sie noch Potential für die Verbesserung des Algorithmus? Die Abschlusspräsentation sollte 30 Minuten (wie in der Prüfungsordnung beschrieben) dauern und vorstellen, was Sie in den 300 Stunden des Praktikums getan haben. Dazu gehört eine kurze Einführung in die Thematik. Diese sollte sich jedoch auf das wesentliche beschränken, sodass Sie noch genug Zeit haben auf den Schwerpunkt Ihres Praktikums, also die Problemlösung und Implementierung, einzugehen. Sie sollten berichten welche algorithmischen Probleme bestanden und wie diese mit Hilfe von SeqAn umgesetzt wurden. Sie sollen außerdem auf Probleme eingehen die sich erst im Laufe des Praktikums herausgestellt haben, welche ihren Ursprung in der Implementierung oder aber auch Planung hatten. Wie bereits für den Abschlussbericht gilt, falls Teile der Aufgabe nicht gelöst wurden, beschreiben Sie die Gründe dafür. Sehen Sie noch Potential für die Verbesserung des Algorithmus?

Formular für regelmäßiges progress meeting