Comment Your xp-setup is sound (Score 1) 434
Being a university student myself (CS and engineering, robotics), imho it's very useful to learn solidworks. It helps the mind think better in space and understand mechanics. The open-source alternatives really doesn't quite cut it when it comes to cad...
As for programming, your setup with eclipse and visual c++ sounds good. However, it may beuseful to keep programming at a "notepad"-level for starters (I don't really know what level the students are at?)
One final note though, as stated by several others here, why XP? Windows 7 is here and it's looking good, just make the switch.