На каком уровне нужно уже уметь программировать, поступая на «программную инженерию» в ВУЗе?
В школе проходим Паскаль на жалком уровне.. 
хватит и этого.
Лучше матан задрачивайте.
Основы Java, тот же Pascal. Вы в ВУЗе его будете проходить заново на первом курсе.