I'm in University of Illinois in Urbana-Champaign (UIUC) and I feel like Linux is well supported here.
It goes without saying that one doesn't get the same level of support with setting up certain systems as they would with a PC or a Mac, but everything works fine, and all the essential programs (Remote Desktop access through an NX client, ssh, engineering programs (like MATLAB), VPNs) are available from school's servers in Linux versions, and there ARE detailed instructions on our web, describing how to ssh that even a user that doesn't know what bash is can follow successfully. About a third of all computer labs here are running Red Hat and all engineers are required to take introductory CS course which among others teaches the basics of using the terminal (stuff like file management, submitting work, creating/opening archives, etc).
So if you're an engineering student here, you have this nice intro and then because the system is all around you, people get used to working in it.
Oh and all online course materials are almost always available in multiple formats, but with the current support of MS Office files by Open Office, I'm not sure whether the opposite would really be an issue...