<p>I think a lot of the people on this thread are very much biased towards a CS degree. While I agree with them that a CS degree can get you many job oppourtunities because many companies ask for it and it’s one of those rare careers where you can transfer your skills from one job to the next and still have it be as valuable, I don’t agree with people saying it will allow you to get any job you want.</p>
<p>CS is very much inclined towards Software Development. A CS degree really only has a few electives included within it that allow you to explore other IT fields like Networking or computer repair. As a result, when you come out of CS, you’re pretty much stuck in a software oriented position. If you wanted to do a hardware type of thing, you couldn’t really do that with a CS degree. </p>
<p>As other people have said, CS is far from an easy major. It has many high level math courses to get you to think logically and improve your analytical skills. Programming also involves a lot of dedication and patience for finding small coding errors. I believe it really takes a special kind of person to sit in front of a computer screen for hours trying to find out why your floating point number is not being truncated at the right number of places or why a certain piece of text isn’t printing the way you need it to print.</p>