А он математику хорошо знает? Материал сам осваивает или помогать приходится? Задачи повышенной сложности легко решает? Логический задачи идут влёт? Если нет, то не тратьте время и деньги. Программист - это мозги и очень хорошие, т.к. 99% получаемых знаний и навыков - самообучаемость.