It depends very much on the school. I attended two different programs. The first was a software engineering degree with IMHO an entirely insufficient math requirement of basically calculus plus a combined discrete math and linear algebra lower division class. The second university didn’t have a computer science program per se — they had a math degree plus algorithms class and called it a computer science concentration.
Having been through both I can see the logic of both approaches.
Having been through both I can see the logic of both approaches.