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 Programmiersprachen: Fortran, C/C++, Java, ...
Kurse
-
Numerik: Algorithmen (Fortran/C++)
Vorlesung (Schein)
-
Advanced concepts: OO–Programmieren und –Design, GUI, Threads, Container
Kurse
-
Hardware Programmierung
(Selbst/Lehrstuhl)
-
High Level IT Anwendungen: Databases, XML, Skript-Sprachen, Web-Programmierung, Grid, ...
Python Kurs
-
Datenanalyse/Statistik: Tabellenkalkulation (Excel), ROOT, SciPy
(Selbst/Kurs)
-
Machine Learning
(Kurse, AI-Lab, ...)
-
LLM (ChatGPT,...)
(tbd)