Drexel University has Visual Studio available for download by way of their FTP server. You should check with your college before spending your own money on it.
Dev C++ is a very nice, free alternative to Visual Studio. If you're looking to learn even more, you could download Cygwin and use vi/emacs to do your editing and compile with g++.
Whether you ultimately end up programming in a Windows or *nix environment, it's in your best interests to have experience developing using command-line tools. I'm currently doing embedded programming using a proprietary compiler that only runs on Windows through the command line, but it has no IDE. If it weren't for the CS class I took this year on programming techniques in Unix, I'd be lost when it comes to invoking programs through the command line or writing batch files.
It did, however, take me a moment or two to figure out why ls wasn't working ...