"cornerstone" is one word, and "computer science" isn't capitalised as it's not a proper noun
If you mean in terms of accuracy, debatable. I don't think it's wrong, but there are plenty of other things you could argue are foundational to CS, such as abstraction.