
There is no such thing as a good Computer Science degree, they're like Philosophy Degrees, they teach nothing of value whatsoever.
You mention that A-Levels math is useful, rubbish, there's nothing useful in that for a Computer Science degree, I did a load of maths before doing mine, and it was all utter useless, can you add, subtract, multiply and divide? Then you're fine. Knowing the mod operation is helpful too. All the batshit crazy stuff you get taught at A-Level, or in the catch up modules I was forced to do is as useless as a chocolate teapot in a volcano.
The A-Level computing course has one advantage over the A-Level maths course, it's a lot more fun, in terms of does either set you up for the 3 years of wasted time that is a Computer Science degree, not even slightly.
Equally does a Computer Science degree teach you to be effective outside of a research position in the university that taught it, god no, I learnt my programming and all my practical skills working before, during and after my degree. My degree gave me a nice piece of paper that let me beat other people to a job, did it help me once I was there, god no.