Use a Windows machine. I'm in a VB.net class right now, and there is no way I'd even attempt to do the assignments in Virtual PC. The software is an incredible dinosaur and resource hog on the relatively new campus lab machines, I don't know if it would even be functional in Virtual PC.