In der Physik sind Computer fast überall von zentraler Bedeutung:
Design von Experimenten, Datenauslese, Auswertung und Statistik, Simulation, Theorie, Kommunikation, Recherche, ...
Eine Sonderrolle spielt die Teilchenphysik:
Experimente immer am technologischen Limit bei Datenvolumen und –rate, Prozessorgeschwindigkeit
Teilchenphysik nicht nur Nutzer sondern hat viele Entwicklungen vorangebracht:
- verteiltes Rechnen
- Realtime computing
- WWW am CERN erfunden
- GRID Projekt
Computing Kenntnisse für Physiker – eine Wunschliste
-
Alltag: Textverarbeitung (Office, Latex), Präsentationen (PPT, TeX), WWW Nutzung, E-Mail
Selbststudium
-
Mathematik/symbolische Algebra: Maple, Mathematica, ...
(Selbst/Kurs)
-
Höhere Programmiersprache: C/C++, Python, Java, Fortran, ...
Kurse
-
Numerik: Algorithmen (Fortran/C++)
Vorlesung (Schein)
-
Advanced concepts: OO–Programmieren und –Design, GUI, Threads, Container
Kurse
-
Hardware Programmierung anwendungs-spezifisch
(Selbst/Kurs)
-
Datenanalyse/Statistik: Tabellenkalkulation (Excel), SAS, ROOT, R
(Selbst/Kurs)
-
Data Science/Machine Learning: Python data science eco-system
(Kurse)
-
Aktuelle, high-level IT Anwendungen: Databases, XML, Skript-Sprachen, Web-Programmierung, Grid, ...
(Python–Kurs, ??)