Какая специализация дает более глубокие знания по программированию?
Информационная безопасность
Прикладная информатика
Фундаментальная информатика и вычислительная техника
Информационные системы и технологии
Программная инженерия
Обучение в каком направлении предусматривает наибольшее количество практики кода, изучает больше всего языков и т.д.?
Изначально неправильный подход. Программирование - это не основополагающий навык профессионала, а лишь инструментарий. Основополагающими являются области приложения.
Соответственно зацикливаться на программировании не стоит, а лучше выбирать сразу область приложения