Inhaltsverzeichnis
Wintersemester 2024/25
Übersicht zur Veranstaltung „Wissenschaftliche Softwareentwicklung“, wie sie an der Universität Rostock im Wintersemester 2024/25 durchgeführt wird.
- Umfang
- 2 SWS
- wöchentlich 1×90 min Vorlesung
- Sprache
- Deutsch
- Inhalte
- Übersicht über die Inhalte
- Übersicht als PDF-Dokument
- Dozent
- Dr. habil. Till Biskup
- Zeitraum
- 14.10.2024–31.01.2025
- Zeit
- Donnerstags 15:00–16:30 Uhr
- Ort
- Seminarraum 230
- Albert-Einstein-Straße 27
- und online (hybrid)
- https://conf.dfn.de/webapp/#/?conference=979176841&pin=3066
- VL-Verzeichnis
- LSF der Uni Rostock
Inhalte
Gemessene bzw. berechnete Daten und deren Verständnis stehen in vielen Disziplinen der empirischen Wissenschaften im Mittelpunkt. Da die Verarbeitung meist rechnergestützt erfolgt, ist Programmierung ein wesentlicher Bestandteil. Oft mangelt es aber am notwendigen Hintergrundwissen zu allgemeinen Konzepten der Softwareentwicklung, deren Einsatz wegen der komplexen Aufgabenstellung oft notwendig ist. Darüber hinaus müssen die Programme von anderen nachvollziehbar und zukunftssicher gestaltet werden, um wissenschaftlichen Standards zu genügen. Mangelnde Code-Qualität und damit fehlende Nachvollziehbarkeit ist ein großes und stark unterschätztes Problem für die Wissenschaft.
Die Vorlesung behandelt der Reihe nach drei große Themenkomplexe: Infrastruktur, konkrete Hinweise zum Schreiben von Code und Software-Architektur. Abschließend wird am Beispiel der Datenverarbeitung und -Analyse in der Physikalischen Chemie und verwandten Disziplinen gezeigt, wie alle vorgestellten Konzepte ineinandergreifen.
Eine detailliertere Übersicht über die Inhalte findet sich auf einer eigenen Seite. Für einen Schnellzugriff auf die einzelnen Lektionen siehe den nachfolgenden Abschnitt.
Übersicht
Die Lektionsnummern und -titel sind Verweise (Links) auf die jeweilige Übersichtsseite zur Lektion. Dort finden Sie die Foliensätze und weiterführendes Material zum Thema, u.a. Fragen zur Vertiefung und ein kommentiertes Literaturverzeichnis.
Die Vorlesung am 23.01.2025 findet rein online statt.
Die Daten für die einzelnen Lektionen sind vorläufig und werden sich ggf. noch ändern. Gleiches gilt jeweils im Vorfeld für die Foliensätze (PDF-Dateien).
Zusätzliche Themen, die in der aktuellen Vorlesung entfallen
Aus Zeitgründen (14 statt 15 Wochen/Termine) wurden zwei Themen gegenüber vorangegangenen Durchführungen der Vorlesung gestrichen und sind der Vollständigkeit halber hier angegeben:
Datum | Lektion | Folien | Glossar | Inhalt |
---|---|---|---|---|
Infrastruktur | ||||
07.11.2024 | A | Bugverwaltung | ||
Sauberer Code | ||||
14.11.2024 | B | Programmierparadigmen |
Material
Zu jeder Lektion wird im Vorfeld ein (leicht reduzierter) Foliensatz sowie ein Glossar zur Verfügung gestellt. Auf der zur Lektion gehörigen Seite finden sich darüber hinaus Verständnisfragen zum Selbststudium sowie ein kommentiertes Literaturverzeichnis. Je nach Thema befinden sich auch noch weiterführende Hinweise zur jeweiligen Lektion auf der zur Lektion gehörigen Seite. Alles Material lässt sich aus der oben stehenden Tabelle (Übersicht) heraus erreichen.
Praktische(re) Umsetzung
Alle, die an einer praktisch(er)en Umsetzung der in der Vorlesung behandelten Konzepte und Themen interessiert sind und die mit Python programmieren (wollen), sei ein Blick auf den Python-Kurs für Naturwissenschaftlerinnen und -wissenschaftler (auf Englisch) empfohlen. Der Kurs ist noch im Entstehen begriffen (d.h. es gibt Lücken und er wird kontinuierlich ergänzt), aber mittlerweile werden einige Themen der Vorlesung konkreter in ihrer Umsetzung behandelt.