From the ACM Computing Curricula 2005 report:

Computer science spans a wide range, from its theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas. We can think of the work of computer scientists as falling into three categories:

Computer science spans the range from theory to programming. Other disciplines can produce graduates better prepared for specific jobs, while computer science offers a comprehensive foundation that permits graduates to adapt to new technologies and new ideas.