As someone who frequently works at the intersection of computer science (the "science of computation") and computational science (the "application of computation"), I often encounter confusion as to the relevance of computer science to projects that involve computation. Some users of computational technologies view computer scientists as theorists with little to offer to those working to solve "real problems." At the other extreme, some computer scientists assert that anything that does not involve theorems is "simple programing."
Like many prejudices, these opinions exaggerate a grain of truth. But what is interesting is that even as prejudices, these views are becoming increasingly untenable. As data volumes grow, as computation becomes ever more important in more domains of science and society, and as networks become more complex and farreaching, both computer science and system engineering increase in importance.
science is increasingly about information: its collection, organization and transformation. And if we view computer science as "the systematic study of algorithmic processes that describe and transform information", then computing underpins science in a far more fundamental way.
I also quote George Djorgovski, who in a wonderful article, wrote: "applied computer science is now playing the role which mathematics did from the seventeenth through the twentieth centuries: providing an orderly, formal framework and exploratory apparatus for other sciences." As a computer scientist, I like that thought (-: