The fun thing about computer science is that you really can do it anywhere. Travel the world with your ThinkPad and code things. You don't have to physically be with someone to commit to their repository. Plus even if you work in meatspace, you are likely to find work in the following exciting places:
Or you could even get given money from MIT to travel the world and sit in exotic locations emailing people who send you their erotic fan fiction:
http://stallman.org/photos/rms-working/
I dropped out of computer science, so I know what I am talking about.