Wissenschaftliches Arbeiten mit Open Source Software

Werbung
-1-
Wissenschaftliches Arbeiten mit Open Source Software
Titel des Moduls:
LP (nach ECTS):
Wissenschaftliches Arbeiten mit Open Source
Software
4
Verantwortlicher:
Sekr.:
E-Mail:
Hans Koch
EW 2-1
[email protected]
Modulbeschreibung
1. Qualifikationsziele
Einführung in die Nutzung frei verfügbarer aber sehr professioneller Softwarepakete als
Handwerkzeug für wissenschaftliches Arbeiten Die Studierenden sollen nach der Vorlesung in der
Lage sein, selbständig hochwertige 2D/3D Abbildungen, Poster und wissenschaftliche
Proceedingsbeiträge zu erstellen. Weiterhin lernen sie, Open Source Softwarepakete zur
(medizinische) Bildverarbeitung (Registrierung, Segmentierung) und zur Numerischen Mathematik
(Zeitreihen, Finite Elemente, Konvexe Optimierung, Symbolische Algebra, Modulare Datenanalyse,
etc.) effektiv zu nutzen.
Die Veranstaltung vermittelt überwiegend:
Fachkompetenz ⊗ Methodenkompetenz ⊗ Systemkompetenz  Sozialkompetenz 
2. Inhalte
Es wird überwiegend auf Python(x,y) zurückgegriffen, ein sehr professionelles und umfangreiches
Open Source Softwarepaket, das von Wissenschaftlern für Wissenschaftler zusammengestellt worden
ist. Die Vorlesung führt exemplarisch in einzelne Aspekte des Paketes ein mit dem Fokus auf schnelle
praktische Nutzbarkeit im wissenschaftlichen Umfeld und dient nicht dazu, zum Programmierfreak zu
werden.
Zum Inhalt:
- Einführung in das Softwarepaket Python(x,y) und die Entwicklungsoberfläche Spyder
- Erstellung publikationsfähiger Grafiken, Abbildungen und Diagramme mit MathPlotLib
- Ein- und Ausgabe in Dateien, Nutzung von Datenbanken
- Numpy: Rechnen mit Arrays und Matrizen
- Scipy: Wissenschaftliches Rechnen
- ITK: Bildverarbeitung, speziell Registrierung und Segmentierung
- VTK: Interaktive Visualisierung
- In die Vorlesung integriert sind Kleingruppenübungen.
3. Modulbestandteile
LV-Titel
LV-Art
VL
SWS
2
LP
(nach
ECTS)
4
Pflicht(P) /
Semester
Wahl(W)
(WiSe / SoSe)
Wahlpflicht(WP)
P
WiSe
4. Beschreibung der Lehr- und Lernformen
Vorlesung, Programmierübungen in Kleingruppen während der Vorlesung.
5. Voraussetzungen für die Teilnahme
Grundkenntnisse in einer Programmiersprache wünschenswert. Damit ist Python schnell
selbständig erlernbar.
-26. Verwendbarkeit
Python(x,y) ist ein ausgesprochen nützlicher Werkzeugkasten für das wissenschaftliche Arbeiten auf
jedem Niveau sowohl im Studium als auch in der weiteren wissenschaftlichen Karriere.
7. Arbeitsaufwand und Leistungspunkte
In der Veranstaltung „Wissenschaftliches Arbeiten mit Open Source Software“ beträgt der wöchentliche
Arbeitsaufwand für die Vorlesung und die damit verbundenen Programmierübungen in Kleingruppen
6h. Für die Prüfungsvorbereitung in der Vorlesungsfreien Zeit sind 30 h anzusetzen. Dies ergibt einen
gesamten Zeitaufwand von rund 120 h, entsprechend 4 Leistungspunkten.
8. Prüfung und Benotung des Moduls
Mündliche Prüfung.
Für die Prüfung ist eine selbst gestellte und verwirklichte Programmieraufgabe vorzustellen. Kriterien
für die Benotung sind Schwierigkeit der Fragestellung und Kreativität der Lösung. Zur Anmeldung ist
die Vorlage eines Übungsscheins erforderlich. Der Übungsschein wird ausgehändigt, wenn im Laufe
des Semesters mindestens vier kleinere Programmieraufgaben erfolgreich abgeschlossen wurden.
9. Dauer des Moduls
Das Modul kann in 1 Semester abgeschlossen werden.
10. Teilnehmer(innen)zahl
Durch die Kapazität des WLAN und der Räumlichkeiten ist die Teilnehmer(innen)zahl auf maximal 20
begrenzt.
11. Anmeldeformalitäten
Mündliche Prüfungen werden nach vorheriger Terminabsprache mit der Prüferin oder dem Prüfer im
Prüfungsamt angemeldet.
12. Literaturhinweise, Skripte
Skripte in Papierform vorhanden:
ja  nein ⊗
Skripte in elektronischer Form vorhanden:
ja ⊗
nein 
Literatur:
Im Python(x,y)-Paket sind umfangreiche Verweise auf relevante Literatur und/oder Dokumentationen
vorhanden.
Zur Einführung in Python: http://docs.python.org/tutorial/
13. Sonstiges
Voraussetzung: eigenes Notebook mitbringen, auf dem python(x.y) installiert ist. Letzteres ist ganz
einfach per download aus www.pythonxy.com möglich*). Die meisten Programme sind in Python
geschrieben.
*) (einzige Voraussetzung: Administratorrechte)
Herunterladen