How do I make myself competitive for a master's in CS after college?
lacker: Apply for a PhD. If you get in, you can bail after you get your master's, and they pay you if you are a PhD student. A professor at a top-25 CS grad school once told me they accept almost every American citizen who applies to the PhD program because it's so much cheaper - so worst case, you should be able to go to a well-known school that has merely a good CS program.