>>11100244There are two different things people talk about when they say “CS.” It’s either about studying the fundamentals of discrete mathematics and design principles to apply to industry as a developer, or its a subfield of mathematical / mathematical science that’s concerned with the theory of computation, theory of algorithms, etc.. these are the two major camps - I happen to fall in the latter. Basically, there’s as much math (yes continuous and discrete alike) in CS as you’d like, but you have to search for it because
1) it’s such a young field
2) everyone gives you conflicting answers about how much math you’ll “need”
Personally I’m of the opinion that you should just double major in math and CS if you can and just major in math if you don’t have that option, and then do CS grad for with either, if you’re interested in the field. The PhD in CS, especially complexity, types, algorithm game theory/convexity, etc. is full of incredibly interesting mathematics problems. The only problem is that all that interesting knowledge is locked behind math tomes and TCS papers - nobody has made an upper level complexity bible in the same way that a lot of advanced graduate/postgrad math and physics textbooks exist, so this gives the perception that CS has little math theory to lift it up, but this is far from the case.
tl;dr CS either refers to what you learn in order to do software jobs or it refers to academic CS, which is a subfield of math/mathematical science.