"Прикладная математика и информатика"--хороший вариант для будущего программиста.Моему ребенку все учителя по информатике советуют именно ПМИ и желательно в физтехе. Если уж хочется именно "программную инженерию", то можно и магистратуру потом.И таки да,  совсем уж на нежелаемую специальность идти не нужно, все-таки 4 года мучиться придется. Но направления, связанные с физикой я бы рассматривала. Физики очень легко и в короткий срок переучиваются на ИТ-специалистов.