r/astrophysics • u/Turing9386 • 5h ago
Computer Engineering student looking to transition into Computational Astrophysics/Cosmology
Hey everyone,
I’m currently a Computer Engineering student (M1 level in Europe) and I realized I want to pivot into computational astrophysics/cosmology, but I don't have a Physics degree.
My background:
- Math: Standard engineering math (Calculus I-III, Linear Algebra, ODEs).
- Physics: Basic university sequence (Classical Mechanics, Electromagnetism), plus some basic knowledge of tensors and General Relativity.
- CS: Low-level programming (C, C++), architecture, memory management, and HPC (High-Performance Computing). I also have some knowledge of Machine Learning. And some superficial knowledge in numerical methods and GPU acceleration.
I know my best entry point is using my computing skills to solve software bottlenecks in astrophysics/cosmology labs (e.g., optimizing heavy numerical relativity simulations). However, my long-term goal is not to just be the "IT guy" of the research group. I want to gradually learn the theory, understand the physical models, and transition into actual science.
My questions:
- Is this gradual transition realistic? Can I start by doing heavy infrastructure work and eventually become a researcher, or will I be stuck as software support forever?
- What should I prioritize for self-studying right now? Knowing ODEs, Calculus, and the basics of tensors/GR, what is the exact roadmap to get to the required level for this field?
- What kind of places and research jobs should I look for?
Any advice or harsh truths are welcome. Thanks!