That said, in a world where there are degrees in video game design and journalism, theoretical purity is probably not the defining characteristic of subjects that are taught at university.
And there's no reason that those who are drawn to the purity of math and science behind computers can't attend traditional CS programs. It would be good if real universities could also (as a different department, whatever) provide relevant instruction and research in the realm of programming.
Those who really care about both can always double major.
There's a certain purity in studying the math and science behind computers instead of studying how to bring your C# program in under deadline.