2517 words
13 minutes
Starting MSc Physics at Heidelberg — What We Wish We Knew Earlier

I sat down with Bhavesh Rajpoot from STARGAZER — Astronomy Outreach Initiative to record something we’ve both been doing informally for years: answering questions from students about how to navigate the MSc Physics program at Heidelberg. Bhavesh did his MSc here and is now a PhD student at MPIA; I did my MSc here and am now a PhD student at Queen’s (still a visiting fellow at Heidelberg). We figured it was time to just sit down and record it properly.

Below are written notes following the structure of the video — good as a reference if you want to revisit a specific point.


How the Curriculum Actually Works#

The degree is 120 credits split into two equal halves:

  • 60 credits — coursework phase (your first year or so)
  • 60 credits — research phase (thesis, presentations, reports)

The coursework 60 is entirely up to you. There are no compulsory courses. Heidelberg gives you a Masters in Physics, not a Masters in Astrophysics or Particle Physics — that flexibility is intentional. You can mix and match across fields.

What a credit actually means#

One credit = 30 hours per semester of total effort — lectures, tutorials, self-study, and assignments combined. An 8-credit core course means you’re committing 240 hours in the semester to that course alone. Weekly? That translates to roughly a min of 15 hours per week. Keep that in mind when planning your semester.

Core courses#

You need to complete two core courses — one theoretical, one experimental or two theoretical or two experimental — chosen from roughly 10–11 options. These are worth 8 credits each (16 credits total). You can pick any combination: environmental physics and particle physics, astrophysics and condensed matter, whatever makes sense for where you want to go.

The core courses are the backbone of your degree. Choose them with intention.

Grading#

Only your core courses and your seminar are officially graded. Everything else is pass/fail.

Grading uses the German scale: 1 is the best, 4 is the minimum pass. Grades come in steps: 1.0, 1.3, 1.7, 2.0, 2.3, 2.7, 3.0, 3.3, and so on. Getting a 1.0 in both core courses is a very ambitious goal. Getting a 1.0 in one and low 2s in the other is excellent. What matters is that you understand the material — which leads directly to the oral exam.

The Oral Exam#

This is one of the most unique features of Heidelberg, and one of the most misunderstood. It’s essentially a qualifying exam: you choose a group of specialisation courses (between 12 and 22 credits worth), study them deeply, and then sit in front of a professor for 30–60 minutes (usually 30 minutes per subject) to be examined on all of them — in one go, for one grade.

I did QFT, Cosmology, and Relativistic Quantum Mechanics — 22 credits decided in one oral exam. Bhavesh did Astrophysics and Galactic Astronomy. The exam typically happens around your 3rd semester.

The upside: because you know you’ll have to sit the oral exam later, you can go through specialisation courses the first time around just focused on understanding the fundamentals. The deep study comes during oral exam prep. The downside: if you blank out for a few seconds in front of a professor, those are expensive seconds.

Professors will ask tricky conceptual questions. Bhavesh was asked “what happens if you slap a star — does it go out of equilibrium?” You won’t derive equations on the spot; you need to understand the physics well enough to reason through the answer.

Filling the remaining credits#

After 16 credits of core courses, your oral exam credits (~12–22), and a seminar (6 credits), you’re somewhere around 46–52 credits. The rest you fill with specialisation courses. These don’t have grades — they’re pass/fail — and they can also be used strategically: if you didn’t do well in a core course, you can fold it into your oral exam and get a fresh grade on it.


The Academic Gap — Be Honest with Yourself#

This was probably the most candid part of our conversation. I did my undergrad in Germany (Leipzig) before Heidelberg. Bhavesh did his in India (Ferguson College, Pune). The gap in preparation is real and it’s worth talking about openly.

What a German undergraduate typically covers#

By the time a German BSc student arrives here, they’ve usually done:

  • Classical mechanics I & II
  • Electrodynamics (not just E&M — proper gauge theory, Jackson-level problems)
  • Theoretical quantum mechanics (Griffiths-level and beyond, in one course)
  • Classical field theory (the prerequisite for QFT that nobody tells you about)
  • Theoretical statistical mechanics
  • Math courses taught by mathematicians — real analysis, measure theory, vector calculus with proofs

This is standardised across German universities (with small variations). Coming in with this background means a lot of first-semester masters courses are building directly on things you’ve already seen.

What the gap typically looks like coming from India#

The Indian curriculum is heterogeneous — what you’ve covered depends heavily on which university you attended. But on average, the emphasis is quite different. Classical mechanics might end at Hamiltonians for Newton’s equations. Tensors are often taught only at the MSc level. Classical field theory is rare. The theoretical physics courses are typically less abstract.

This is not a comment on difficulty — the Indian curriculum has its own demands. It’s a comment on emphasis. The tools that are assumed here were not necessarily part of your training.

Knowing you have a gap is more important than not having one. The students who struggle the most are the ones who don’t realise the gap exists.

What to do about it#

Don’t try to cram everything before you arrive. That’s not realistic, and you also need to rest before a demanding programme, especially if you’re coming straight from a bachelor’s. But it is worth knowing what you’ll be facing.

A few concrete things:

  • David Tong’s lecture notes (free at damtp.cam.ac.uk/user/tong/teaching.html) — for theoretical physics, these are non-negotiable. Start with his Quantum Mechanics notes. The first seven chapters are the baseline. After that, look at what’s relevant to your direction: condensed matter, gauge theories, quantum field theory, etc. I still open his website regularly in my own research.
  • For astrophysics — Basu’s Astrophysics textbook is a solid foundation. Bhavesh found it genuinely useful during tutorials when nothing else explained things clearly.
  • Tensors — most people coming from India haven’t done them formally. Heidelberg’s introductory courses will cover them, but visualising and applying them takes time. Give yourself that time.
  • Coding — if you’re going into observational or computational astrophysics, Python and statistics are not optional. Bhavesh enrolled in a computational statistics course specifically because he knew he needed it for his thesis. Even in theoretical physics, you need a coding toolkit — not to be a software developer, but to do numerical analysis, plot things, extract data. Know the basics.

Starting from Astrophysics#

If you’re coming from an astronomy background (or interested in astrophysics with little formal background), Heidelberg has something specifically useful: an introductory astronomy and astrophysics block course offered just before the semester starts. It runs roughly 8am to early afternoon every day for two weeks — dense, but it gives you a real foundation to build on.

Bhavesh had essentially no formal astrophysics background when he arrived (one astronomy course in his bachelor’s, mostly facts and classifications). He took the block course, and it gave him enough foundation to handle Solar Astrophysics properly in the main semester. The astrophysics modules build from first principles in a way that makes it possible to start close to zero — which is not quite as true for theoretical physics.

If you’re going into observational or experimental astrophysics, prioritise statistics and coding early. If you want to do theory-adjacent astrophysics (dark matter, cosmology, structure formation), you’ll need QFT and GR at some level — at minimum, you need to know what the field equations are and understand the basic cosmological model.


Starting from Theoretical Physics#

This is harder to bridge. There are no introductory block courses for QFT. Professors will assume prerequisites and move fast.

A real example from the video: in a QFT course, the professor wrote down a Hamiltonian with minimal coupling — ppqAp \to p - qA — and a student raised their hand to ask where it came from. The professor’s response was essentially: if you don’t know this, you shouldn’t be here. He wasn’t being cruel. He was pointing out that this is covered in third-semester undergraduate electrodynamics in Germany. If you haven’t seen it, that’s a gap to close before the course, not during it.

The key prerequisites for theoretical physics at Heidelberg:

  • Solid quantum mechanics (David Tong’s notes, first ~7 chapters minimum)
  • Classical field theory (Lagrangians, Hamiltonians, the idea of a field — this is what makes QFT feel natural)
  • Statistical mechanics (it’s offered here, but doing it parallel to QFT doesn’t really work — you need it before)

If you want to do high energy physics: you’ll want QFT before particle physics. Particle physics is labelled as experimental here, but to understand why the results come out the way they do, you need the QFT machinery underneath.


Two Things People Don’t Know to Ask About#

Both summer and winter intake#

Unlike many German universities, Heidelberg accepts students in both summer and winter semesters. This affects your course sequence — some courses are only offered in summer, some only in winter. If you start in summer (as Bhavesh did), your course order will look different from someone who starts in winter. Talk to seniors who started the same semester as you — their experience is more directly relevant.

Talking to seniors#

I cannot say this enough: talk to people who have been through it. Not just for course advice — for everything. Which professor gives exams that are actually math exams disguised as astrophysics exams (yes, this happened to Bhavesh). Which core course is taught differently depending on the professor that year. How to approach an oral exam. How to find a thesis group.

Physics people will leave their work to talk about physics. You just have to ask. I had a mentor in Leipzig who helped me navigate Heidelberg from Bonn — he wasn’t even in the city, but he answered every question I had. Bhavesh had people on WhatsApp who guided him through his first year. Those connections exist; you have to seek them out.


What Not to Do#

Don’t chase credits#

Don’t over-enroll to finish in two years. I did 22 credits (3 courses) in my first semester. Recommended is 30. I graduated in two years. That balance worked. Bhavesh over-enrolled, burned out so badly in the following semester that even two courses felt like too much, and ended up worse off for it. You can recover from burnout but it costs you time and wellbeing that isn’t worth the credits you thought you were gaining.

The first two months are for finding your pace. How much can you genuinely absorb in a lecture? What does your note-taking need to look like? How long do assignments take you? Get those answers before committing to a course load.

Don’t conflate studying with exam preparation#

These are different things. Studying is what you do all semester: attending lectures, doing tutorials, understanding the material. Exam preparation is what you do in the last two weeks: working through past exams, consolidating what you’ve learned, practising under time pressure.

What many people do instead: study only in the last two weeks, calling it preparation. That doesn’t work here. You’ll have weekly assignments for every course you take — quantum field theory assignments routinely run 10 pages. Coding assignments can take days. You cannot compress a semester of that into two weeks.

Don’t use AI as a crutch for learning basics#

AI is useful in specific situations. We’d say:

  1. Polishing writing — know how to write an essay first, then use it to clean up grammar
  2. Clarifying a specific step in a derivation — give it exact context, treat the answer as a direction to verify, not a fact to accept
  3. Rubber duck debugging — throw your problem at it knowing it’s probably wrong, and see if reasoning against its answer helps you find your own way

What it’s not good for: learning the Schrödinger equation, understanding QFT from scratch, or doing your assignments for you. It’s right 95% of the time — the 5% it’s wrong is precisely when you can’t catch it because you don’t know the material. You won’t know your code is broken for weeks. You’ll build wrong intuitions that take months to undo. Pick up a book.


Office Hours#

Use them. Every professor has official office hours — a dedicated time slot you can walk in, no appointment needed, and ask anything about the course. This is not common in India but it is a real and expected part of the system here.

You are being taught by world experts. Some of the people lecturing you are the people whose papers you’ll be reading in your thesis. Going to their office hours and saying I read this paper and I don’t understand this step is not a strange thing to do — it’s exactly what those hours are for. I didn’t use them enough when I was here. I regret that.


Winter Depression, Jobs, and the Rest of Life#

Winter depression is real#

Coming from India or any equatorial country, you will not be prepared for three months of no sun. 2°C, grey skies, dark by 4pm. It affects you more than you expect. Take Vitamin D and B12 supplements — this isn’t optional advice, it’s practical. Pair a depressing winter with a heavy course load and an exhausting job and you have a recipe for a serious burnout.

On jobs#

Some jobs during your MSc are fine. Teaching assistant positions, helping a professor with typesetting lecture notes, working in an observatory — these are low-to-medium drain and often relevant to your work. A delivery job or kitchen job is physically exhausting on top of an already demanding programme. We’re not saying don’t work; we’re saying be honest about what kind of job is compatible with what you’re trying to do here.

Learn to cook#

If you’re coming from India, learn at minimum: dal, chola, rice. You will miss warm food. German food is what it is. You will want to eat something you recognise on a hard day.

Have a life outside physics#

European students here are in bands, are national-level athletes, have rich social lives — and still do the work. They know how to balance. That balance is something you can learn here. Go to university events. Join a sport (Heidelberg has a cricket club, badminton clubs, table tennis, tennis, football). Make friends outside your cohort. Your masters is not just a credential; it’s two years of your life in one of the nicer cities in Germany.


Summary#

TopicKey point
Credits120 total: 60 coursework + 60 research
Core coursesChoose 2 (8 credits each), only graded component
Oral exam~12–22 credits, one grade, done around semester 3
IntakeBoth summer and winter — affects your course order
GapsKnow what you’re missing, especially for theory
Key resourceDavid Tong’s lecture notes (theory); Basu (astrophysics)
AIAid only — rubber duck, not teacher
Office hoursUse them. Seriously.
BurnoutDon’t chase credits; find your pace in first 2 months
WinterVitamin D and B12. Learn to cook.

Feel free to reach out to either of us directly with questions — that’s exactly why we made this.

Starting MSc Physics at Heidelberg — What We Wish We Knew Earlier
https://rohankulkarni.me/posts/blogs/heidelberg_msc_guide/
Author
Rohan Kulkarni
Published at
2026-04-15
License
CC BY-NC-SA 4.0
Comments