Location is key. Where I live computer science is about as useful as liberal arts. I really wish I had thought that through when picking that path. Trades and mining is where it's at here. Should have been a plumber or electrician. Been looking at jobs in my area as my company will be going through some major reorg and I'm worried they close our office down, and there's absolutely nothing here. Not even help desk jobs. What would be nice is programming and something that is "actual" computer science related, but I knew going in that is not happening here so I aimed for IT. But even that seems to be gone. Most companies are outsourcing that now.
Been looking at work from home options in case I do lose my job, most of these seem to be customer service, but there seems to be options for programming too, mostly contracts though. Sites like rentacoder.com etc... Though you have to compete with people in India and stuff who work for practically free.
So really when picking any degree what's probably very important, and they don't seem to tell you that in school, is to be aware of what types of careers are in demand in your area. That can have a huge influence on what you want to study. Mind you when I was in school computers were booming here and there was a decent amount of jobs. The whole outsourcing thing had not really been considered by companies at this point.
Though my secondary option, and I need to get off my ass and actually execute it, is to have my own programming projects that I can then monetize. online services, mobile apps, games etc... I have maybe a year to get something up and running and I need to be serious about it in case I do actually lose my job, as there's really not much here in tech.