Хороший ли это план образования для программиста?
Не следует зацикливаться на этом вопросе. Разработчики свои знания и навыки, необходимые им для работы, все равно получают не в ВУЗе, на какой бы специальности они не учились.Как вы выбирали факультет и не зря учили то что вам теперь не надо?
Любил математику и пошел учиться на математика (хотя в разработку ПО на моей специальности уклон был довольно сильный).
К сожалению в работе знания математики, полученные в вузе, мне практически не требуются. Но я о своем выборе вуза/факультета не жалел никогда.
Лучше обратить внимание какие корки формально пригодятся. А так самообразование или платные какие услуги (курсы и т.д.)