I think that CS should not be a standalone field of knowledge. Computing professionals, to be of value, must understand the use of their information.
CS knowledge is essential, but only useful if it's combined with other knowledge: accounting, finance, marketing, medicine, law, engineering, etc. Without a concrete tie in to the real world, CS is just an abstraction.
...
-- FORTRAN manual for Xerox Computers --