увязано ль программирования с математикой само по себе, иль нет?
В некоторой мере. Большей частью нет, в специфических случаях нужно понимание некоторых аспектов алгебры и теории множеств, базовое понимание теорвера, дискретной математики и теории графов. Сказать что без этого нельзя изучать программирование будет преувеличением, но знание этих предметов сделает некоторые части обучения более простыми. Естественно, базовая математика в рамках школьной программы нужна практически в любом направлении.
В остальном, хотелось бы обратить ваше внимание на пункты 3.2, 3.3,3.4 и 3.6
правил сервиса.