No se en tu universidad pero en la mía los proyectos o al menos muchos de ellos se hacen sobre java y básicamente es porque se intenta usar software gratis y en eso .NET no tiene nada destacable mientras que con java tienes los IDEs, además la comunidad java es más amplia que la de .NET y encontraras más artículos, clases, código para java que para .NET. Si te basas en que tiene más salida, pues Java es lo que más ofertas de trabajo tiene y después va .NET, así que en cualquiera de los dos casos encontrarías curro si alguna empresa buscase alguien con tu perfil, pero realmente las empresas que contratan licenciados sin experiencia suelen ser las consultoras y a estas les da igual que sepas java, .net, asm, o que seas un hacked del kernel de linux, allí lo que importa es que puedas picar código 14 horas diarias.
#31, igual es porque java tiene algo más de tiempo que .net o c# y sí se puede programar gratis aplicaciones en c#, con la versión express de visual studio 2k5 se puede hacer algo... la cosa es que luego si quieres sacar beneficio y estar como empresa tendrás que comprar la licencia...
Aunque creo que el compilador y programar en un lenguaje es gratis...
Todas maneras, mirad lo que ha pasado con Ada'95 hay empresas que sacaron sus IDE's gigantescas y propietarias y de pago y luego salió adaguide, libre, pequeñito y se comió el mercado...
#31 Los compiladores de .NET son gratuitos. Se paga por el IDE, que es el mejor jamas hecho.
Quizas deberias darte un rulo por www.codeproject.com para ver la ingente cantidad de ejemplos de codigo.