I know a lot of people on this board got into programming because they hate regular school work, and like the applied theories that computer science and programming offers. But I've also read a lot of posts on this message board from people saying how school is a waste of time and they feel that a lot of "regular" courses are worthless.
I thought the same way, and I was going to get my b.s., but I decided to switch over to a b.a. instead. Many employers prefer people with b.a. (especially in the long run) for positions in computer programming and other other technology related companies because of their ability to think critically and see the whole (worldview) picture.
So if your school offers you the choice of a b.a. or a b.s. in your major, you might want to consider getting the b.a. over the b.s.
That's just my suggestion. I'm only posting this because I've seen a lot of people say negative things about the general education that high schools and colleges provide. In the long run, that general education will help you become a better thinker, and a more well-rounded individual.
http://www.lycoming.edu/cdc/careerin...s-benefits.htm
http://www.thehighschoolgraduate.com...BO/liberal.htm