Если цель - стать программистом, то imho соотношение необходимой подготовки и затраченного в вузе времени (4-5 лет) очень неэффективное.
Причины:
- Балластом изучаешь много лишнего.
- Преподавателей практиков очень мало.
- Скорость изменения курсов не успевает за скоростью изменений технологий.
Нотации IDEF, UML и т.п. знать полезно, если будешь заниматься бизнес-анализом или проектированием, но достаточно понять принципы одной. Остальные легко будет понять по аналогии.
Мнение человека с двумя высшими образованиями и более 25 годами работы в отрасли.