Suggestions: Emacs, Python 3.1, and maybe a remainder for Electrical Engineers, Computer Engineers, or Computer Scientists majors to check with their college departments and see if they have any kind of arrangement with Microsoft for free products. For example, I'm a Electrical Engineering major and I have just about every Microsoft software for free, including Windows 7 (since a few months ago).