>>12399210not really. double majoring in two conflicting majors and degree paths is the brainlet thing to do. Doubling majoring in math and CS at any decent university has a lot of class crossover because the subjects are close to each other academically. So the requirements knock each other out, and you're left to take classes which complement each other. For example, 2 semesters of abstract algebra complement almost everything you do in modern cryptography, while advanced / grad analysis of algorithms contextualizes a lot of complex analysis you'd learn via generating functions. Complex shows up in physics naturally, but I'd argue its role in CS is actually somewhat purer than in physics and engineering, and this is due to CS itself being a lens cast on pure math.
Of course, there are bullshit CS courses in undergrad that do nothing but waste time, but again at any decent school, they are at most electives, and you can choose to take proper electives. I'm lucky that my school had only 1 software engineering course that was elective only, while the rest of the core was math, architecture, and systems. In hindsight, CS needs to get stricter requirements, but upper division / grad CS courses gave me just as much trouble as many of my upper div / grad math courses.
>t. double majored in math and CS in undergrad, now in grad