Если знать математику на уровне 6-7 класса, то и программы будешь делать на уровне 6-7 класса В программировании кроме математики ничего нет. Языки - не в счёт, они всего лишь система записи
Как раз школьная математика нужна редко. А постоянно нужна дискретная математика на уровне ВУЗовского учебника - начиная с матлогики и булевой алгебры.
смотря что программировать, если шифрованием будешь заниматься то безусловно нужна высшая математика, если будешь сайт пилить или программы то относительно средний уровень не более