A well said by digg user about what CS is
There’s also the physical side of Computer Science, stuff like electrical engineering and the applied physics that goes with it. Here you’re going to have to know even more calculus and mathematics (not to mention physics and some chemistry) to be able to do your job. Computer Science barely touches on setting up firewalls and administering linux domains. All that CS does is provide the technology to be able to create those tools, it’s the IT side of everything that deals with using the tools.
So be careful, if you’re getting a CS degree, you are not learning about being a code monkey (if that’s all you choose to do with your degree, that’s your choice). You’re learning about the science that makes the computer go.
A good analogy is that of a car. Most mechanics can’t tell you about the exact construction and function of each part of a car, but the engineer who designed it may not have the best knowledge (and I mean hands on knowledge) on how to install a new rear suspension or new transmission. Even if they were responsible for designing some of the parts and some of the components of that particular part of the car. In this case, the engineer is the computer scientist and the mechanic is the IT guy or the code monkey.
A CS degree is made to prepare computer scientists, not IT people or code monkeys. Thus the university requirements are designed with CS people in mind, not the kinds of jobs you guys are describing.