Vorlesung Computational Physics Sommersemester 2026
Einschreibung und Termine
Hinweise
- Installieren Sie die notwendige Software (s.u.)
vor Beginn der Lehrveranstaltung
(am besten jetzt gleich, dann können wir bei Problemen noch
vor Semesterbeginn im Matrix-Chat helfen).
Da Python in einem großen Maße plattformunabhängig ist,
können sowohl Linux, macOS oder Microsoft Windows genutzt werden.
Es gibt viele Gründe, die für Linux sprechen
und eine Installation vor Semesterbeginn ist ein guter Zeitpunkt ;).
Wichtig: Backup aller Daten nicht vergessen.
- Die Vorlesung beginnt am 13.04.2026 (Mo., 3. DS, REC/C213/H)
und die Übungen am 14.04. bzw. 15.04.2025.
- Fragen und Diskussionen:
- Vorlesung und Übungen
- Chat via Matrix
Hiermit soll eine direkte, wechselseitige Kommunikation
mit Fragen und Diskussionen zwischen allen
Studierenden und Übungsleitern ermöglicht werden.
Der Chat kann jederzeit genutzt werden.
Es wird empfohlen, den Desktop-Client (Linux, macOS, Windows)
zu verwenden.
Bitte folgen Sie der detaillierten Anleitung
Matrix@TUD Chat an der TU Dresden - erste Schritte
zur Installation und Konfiguration.
Zusätzlich gibt es für jede Übungsgruppe
einen separaten Raum.
In diesen werden Sie zu Beginn direkt eingeladen
(Anm.: dies setzt eine vorherige Anmeldung in matrix voraus).
Vorkenntnisse:
- Theoretische Mechanik, Quantentheorie I hilfreich.
- Programmierkenntnisse,
siehe Programmierkurs: Python in der Physik 2026
(23.03 - 02.04.2026).
Nach dem Termin der Einschreibung
bitte direkt an Herrn Dr. Brose wenden.
Die Teilnahme ist im Modul Allgemeine Qualifikationen (AQua)
anrechenbar.
Wenn Sie hier noch Nachholbedarf haben,
oder Ihre Kenntnisse auffrischen/verbessern wollen,
dann ist eine Teilnahme an diesem Kurs sehr empfohlen.
Desgleichen ein vorheriges gründliches
Durcharbeiten der Einführung I (s.u.).
Gerne können Sie hierzu auch vorab per E-mail
oder im Matrix-Chat Fragen stellen.
Abgabe der Übungsaufgaben
Details zur wöchentlichen Abgabe der Übungsaufgaben:
siehe Einführung I.
Prüfungsleistung/Scheinkriterium
Programmsammlung aus 10 Programmen mit je (16+4) Punkten
(144 Punkte = 100%).
Blatt mit der geringsten Punktzahl wird gestrichen.
Notenzuordnung:
1.0 (ab 136 Punkten),
1.3 (ab 128),
1.7 (ab 120),
2.0 (ab 112),
2.3 (ab 104),
2.7 (ab 96),
3.0 (ab 88),
3.3 (ab 80),
3.7 (ab 72),
4.0 (ab 64),
5.0 (unter 64).
Linux und Windows-Installation
Im Kurs wird Python 3.12 verwendet.
Weitere Versionen: numpy: 1.26.4, scipy: 1.11.4, matplotlib: 3.6.3
Für die Übungsaufgaben
Dokumentation zu Python
Python ist eine interpretierte, objekt-orienterte Programmiersprache,
die sowohl für kleine als auch große Projekte geignet ist.
Neben Programmen kann Python auch interaktiv verwendet werden.
Sowohl für Programmieranfänger:innen als auch für Expert:innen
ist es ideal geeignet, um numerische Aufgaben schnell umzusetzen und zu visualisieren.
Zusammen mit der NumPy
und SciPy Erweiterung stellt es eine interessante freie Alternative
zu Softwarepaketen wie MATLAB, PV-Wave oder IDL dar,
mit dem Vorteil einer vollständigen Programmiersprache.
Programmtest im PC-Pool via SSH
Unter Linux:
- Transfer Ihrer Lösung:
scp meinedatei.py ZIHNUTZERKENNUNG@phylogin1.phy.tu-dresden.de:
- Einloggen im PC-Pool: Zuerst auf Login-Rechner einloggen
ssh -X ZIHNUTZERKENNUNG@phylogin1.phy.tu-dresden.de
und von dort dann weiter auf einen der Rechner des PC-Pools mittels:
ssh -X pclpYY (YY = Rechnernummer, wobei YY=03, 04, ..., 10)
- Um X11-Forwarding zu testen, führen Sie beispielsweise
xterm aus. Es sollte sich ein neues Fenster mit einer Kommandozeile öffnen.
Sie können dieses danach wieder schließen.
- Sie können nun ihr Programm auf Funktionsfähigkeit im PC-Pool überprüfen.
Hinweise zu Windows finden Sie
hier.
Last modified: 04 March 2026, 15:50:12, Arnd Bäcker
Computational Physics Group Home.