I was wondering how people felt about taking courses in Real Analysis and/or Group Theory during an undergraduate leading towards physics graduate school in a possibly theoretical field. Right now I am going into my third year in engineering science at the University of Toronto and have so far followed almost exactly what a physics specialist here at UofT is required to take (plus a lot more). They are not required to take any advanced pure math courses above PDEs and complex analysis, and that is why I am asking the question. I could take real analysis and group theory, but then I would have to drop a physics course in a topic such as solid state physics or nuclear and particle physics which I am really interested in. I know math is important, but I would like to take more courses in physics, so I can get a good feel of what I am interested in. At the same time, I don't want to be missing out on important math skills I will need for later. If it helps I'm considering in 4th year taking courses such as General Relativity, High Energy Physics, Advanced QM, Condensed Matter Physics and a course on Fusion Energy. PS. I should mention I posted a similar thread a couple days ago. I decided to make my question a bit more specific and repost it here.