Universität Wien

450102 SE COSMOS Topic Seminar: Open Source Software Development for Astronomy (2023W)

Prüfungsimmanente Lehrveranstaltung

An/Abmeldung

Hinweis: Ihr Anmeldezeitpunkt innerhalb der Frist hat keine Auswirkungen auf die Platzvergabe (kein "first come, first served").

Details

max. 15 Teilnehmer*innen
Sprache: Englisch

Lehrende

Termine (iCal) - nächster Termin ist mit N markiert

Mittwoch 04.10. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 11.10. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 18.10. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 25.10. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 08.11. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 15.11. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 22.11. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 29.11. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 06.12. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 13.12. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 10.01. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 17.01. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 24.01. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17
Mittwoch 31.01. 09:45 - 11:15 Seminarraum 2 Astronomie Sternwarte, Türkenschanzstraße 17

Information

Ziele, Inhalte und Methode der Lehrveranstaltung

Open source software is a growing and influential component of modern astronomical research. It has produced some of the most highly cited papers in our field (e.g. astropy), and actively promotes the ideals of good scientific practice: openness, inclusivity and reproducibility. The goal of this course is to enable students to build their own open source software for astronomy research.

This will be a practical course where you will build a small software package from scratch. What will this software do? I'll provide a list of ideas for simple packages, or you can invent your own. Our focus, however, is not what the software specifically does, but rather what you need to do to build software that can be effectively shared, maintained and extended. You'll learn some fundamental concepts of open-source development as well as specific tools for version control, documentation, testing and packaging. The course will consist of demonstrations and hands-on sessions where you'll be given time, and guidance, to develop your software package. We'll also discuss broader issues such as gaining credit for working on software in academia, and building an active open-source community.

The course will focus on the Python programming language, and I recommended that participants have some basic, prior experience using Python. The tools we will use are either specific to Python, or will be demonstrated using examples in Python. Users of other programming languages are welcome to attend, however they should be prepared to find and use alternative tools.

Art der Leistungskontrolle und erlaubte Hilfsmittel

Students will be assessed on their final software packages and an accompanying presentation. A checklist of assessment criteria for the software and presentation will be provided in the course.

Mindestanforderungen und Beurteilungsmaßstab

(a) Required attendance: at least 50%
If (a) is fulfilled, the final mark will be calculated from
(b) the software package (60%)
(c) the final presentation (40%)

Prüfungsstoff

n/a

Literatur

Resources will be discussed in the course.

Zuordnung im Vorlesungsverzeichnis

BEN; VAF; PM-Astr; PM-FnNawi;

Letzte Änderung: Do 28.09.2023 16:28