Что лучше знать из языков студенту (не совсем программисту) на выходе из ВУЗа?
Ну вообще каждый язык для своих конкретных задач используется. Так что в первую очередь нужно определить что для Вас в первую очередь важно. Высокая зарплата, престижная компания, удовольствие от программирования и т.д.  В любом случаи выходить лучше с чем то. То есть не просто я почитал книгу и понял все примеры из нее. А с каким то готовым решением которым можно пользоваться. Открыть какой ни будь opensource проект и попытаться сначала что то там сделать. Только цель нужно поставить до того как вы ползите в код. Так интереснее. А то новичков количество буковок очень пугает. Там просто полигоны пищи для изучения. 
А по поводу языков мир не постоянен.  В 2005-2007 была больше популярна delphi и где она сейчас? можно и ее выучить, работа будет всегда. Крупные компании уже сейчас испытывают кризис вакансий в этой отрасли. Сейчас популярен c# который медленно как мне кажется будет меняться на node.js. Так как начальству важна скорость больше а не качество. А node позволяет к тому же еще и писать под разные платформы. Плюс дешевая разработка. Дело вкуса вообщем. Любой язык востребован на рынке везде идет нехватка кадров сейчас. Так что как я говорил выше, лучше выходить с каким то хоть маленьким но опытом в написании кода. У Вас сейчас все карты. Времени вагон,  возможность что то написать для универа. У них там вообще поля для написания софта. Дерзайте)))
Многие программисты знающие не один язык утверждают, что первый язык самый сложный, следующие языки понимать значительно проще. Поэтому как вариант можешь выучить С++, а уже после вуза Java. Но если тебе нужно идти работать сразу после вуза, то на вкус и цвет. 
Я например начинаю изучать Javascript, так как занимаюсь созданием сайтов и за плечами html/css только. Каждый скорей всего будет хвалить свой язык, но тем не менее выбрать придётся самому. Лучше спросил бы у программистов перечислить плюсы и минусы этих языков. Так было бы проще.