AL
Качество конкретных предметов зависит от того, какие преподы доступны, какие технологии они сами знают. У меня например был предмет на 5м курсе 1 сеиместр, который гордо назывался веб-разработка. Мы за полгода сверстали страничку на таблицах и отдали ее через PHP. YMMV
Общий совет: идти на специальность програмная инженерия (конкртное название может различаться - у меня называлась ПОВТАС “ПО вычислительной техники и автоматизированных систем ”). Параллельно с программированием в вузе на Pascal / Basic / C / C# / неважно-чем заниматься более конктретным самообразованием.
Линукс, shell scripting, базы данных, Python, HTML / CSS / JavaScript.
Ну и английский. Чтоб болтать мог, шутки по пьяни травить, мейлы писать, issue на GH заводить, сериальчики в оригинале смотреть и тд