I'd go for the masters degree. I went from a bachelors in music, to a masters in CS. The rewards of having a masters degree I feel is greater than a bachelors. And you have the ability to do that with the bachelors completed, so take advantage of it. You may have to take a few core CS courses which will extend your schooling a semester. Check the program you are interested in for deficiencies you will need to make up. One suggestion. If it is possible for you to get a job at a university with a program you like, they may pay for your classwork to obtain a masters degree. Then you can take your time to complete the degree while working full time. It will take you longer to complete the degree, maybe 4 years. But you'll be working, gain experience, maybe get your tuition covered, classes could potentially be in a nearby building, and have flexibilty to take a semester off if needed as a result.