A call went out on a mailing list at work today for contributions from those working in Computer Science to define the term. We were asked:
In one short sentence - what is your personal definition of Computer Science?
The questioner was trying to get at whether Computer Science is really a science at all, or is it engineering? Or is it applied mathematics, or even art?
Anyway, firing off a one sentence (almost) reply was quite easy, as I've been giving this very question some thought over the last few months. My response was:
To me, Computer Science is the science of problem solving.
I wasn't quite able to keep it to one short sentence, and qualified this a little too:
I think it's actually better termed Computational Science, since it's the science of computation (as a method of problem solving) rather than the science of beige boxes with circuit boards inside!
I'm sure the answers to this will vary greatly, and I'll be interested to read what others thought. Interesting question.