Side note I dropped out my senior year of college because I got tired of paying out of state tuition for what I finally saw as something useless to my computer science education. I've not regretted this decision and the experience I've gained in the field previous/in college working a normal programming job put me years ahead of any peers who graduated at the same time I dropped out.
I hate advising people to dropout or quit anything but when it comes to computer science, go start an open source project, use one of the many wonderful online learn to program resources or just hack away on a Linux machine setting up a few server services and you'll learn more real world usable computer science in a few days of doing that then you will in a year of college.
EDIT: What I wish I would have done was went in-state and got a degree in the arts or English or straight up math. The classes I took in regard to these subjects are useful to me on a daily basis. I know people like to make fun of liberal arts degrees but you learn some cool interesting stuff there, I don't think it's useful to my job but it is useful in sounding educated and communicating with people outside my field of work.