> Apologies, but I do tire of software and computer science constantly thinking that what they do is math.
Software engineering is as much engineering as it is, say, mechanical and civil engineering: some applications explicitly require it, but others don't.
Computer science has a solid math foundation. Lambda calculus, graph theory, category theory, process calculus, computational complexity,etc etc etc.
This doesn't even take onto account stuff like numerical analysis and applied linear algebra, which is the core of high performance computing.
It all comes down to what exactly you believe math is, and what it really is.
There's no doubt that there's a lot of overlap between mathematics and computer science. Mathematics gave birth to computer science, after all.
But what is under debate is the comment that "CS is really a mathematics major". An undergraduate computer science degree program is no more a mathematics program than an electrical engineering, physics, or statistics or data science one.
But yes, there's no question that mathematics is highly applicable.
Software engineering is as much engineering as it is, say, mechanical and civil engineering: some applications explicitly require it, but others don't.
Computer science has a solid math foundation. Lambda calculus, graph theory, category theory, process calculus, computational complexity,etc etc etc.
This doesn't even take onto account stuff like numerical analysis and applied linear algebra, which is the core of high performance computing.
It all comes down to what exactly you believe math is, and what it really is.