I just graduated from a sociology undergraduate program in Maryland. It's something I was so-so interested in because I thought I would go on to do something in business, but have started to have second thoughts. In all honesty I'm just interested in the computer world. I like the way programs help different niches perform tasks and have a desire to learn how to build them. To make a long story short, I'm thinking about going back to school to get a degree in computer science. I'd love to work as a software engineer but have no idea if I'm even fit to do so since I have no knowledge of programming. I guess what I want to ask is what are the steps I should take to reaching that goal. Should I apply for admission to an undergraduate program in the winter and spent the next 6 months learning as much as I can about programming? Are there specific languages or subjects I should know about before even applying? I'm a little lost and constructive suggestions would be wonderful right now. Basically, what in the world should I do?