My university is (to my dismay) fully entrenched in the Linux side of software development, with Java typically being the language of choice for most instructors. One of my classes this semester required the book Pro C# 2010 and the .NET 4 Platform
. I was so excited to finally have a class based around C#. First day of class the instructor said we could return that book because he was going to use a Java book instead.
Java isn't that bad by any means, but with what little experience I have, using C# in Visual Studio seems SO MUCH BETTER! Visual Studio seems to have so much to offer (ASP.NET, Silverlight, a great debugger, ect.) and with Mono I cannot see any reason for instructors to keep pushing Java instead of Visual Studio and related .NET technologies. Additionally most students (like myself) grew up with Windows, not Linux. I like learning new stuff, but I hate having to re-learn all the command prompt commands in Linux... and don't even get me started on VI (another favorite of my instructors).
What arguments should I use to convenience my instructors to at least try teaching .NET in a Windows environment?