Computer Science involves neither Computers nor Science - and that's not a bad thing, at all.<p>On the contrary, the mathematical, logical, and algorithmic underpinnings generalize to all sorts of issues, which apply at all scales of computation. Algorithms for governance? Traffic planning? Applications in other sciences (e.g. biology, medicine, etc)? Yep - all of these. The concepts are completely agnostic to the computational substrate, and I don't think this is going to become obsolete any time soon.<p>For what it's worth, I'll unpack my first sentence a little more, which is admittedly inaccurate due to its absoluteness. I did take several CS classes that actually involved computers, but a surprising amount of the learning took place during lecture, and every test I ever took was written on paper.<p>As for "science," I am really riffing on empiricism. the closest CS gets is writing inductive proofs, but this is very different from the empirical underpinnings of other sciences, which tend to rely on statistical inference instead of induction as the primary tool for discovering "truth." ...which is yet another reason why CS is valuable.