Да, такое правило есть. В словах, образованных от основ, оканчивающихся на две одинаковые согласные, двойные согласные перед суффиксами сохраняются, правильно: программка. Одна согласная пишется в следующих случаях: 1) в уменьшительных и фамильярных формах личных имен (Алка, Жанка, Кирилка); 2) одиночная буква н – в любых словах с суффиксом -к(а) (колонка, антенка); 3) в слове оперетка.
Слово пятибалльный пишется по правилу: на стыке основы, оканчивающейся на две одинаковые согласные, и суффикса, а также на стыке корней в сложных, но не сложносокращенных словах написание двойной согласной сохраняется. Из правила есть исключения, к ним относятся кристальный и антенка. Слово антенка входит в целую группу слов, в которой сочетание нн не сохраняется перед суффиксом к, например: манка (манная), колонка (колонна), трехтонка (тонна), оборонка (оборонный), выделенка (выделенный). Есть и другие суффиксы, перед которыми происходит упрощение сочетания нн. Полное правило см. в информационно-поисковой системе «Орфографическое комментирование русского словаря».
В значении "после окончания" верно: по окончании.
Предлагаем рассмотреть вариант загрузка программы. Именно он представляется верным.
Возможны варианты в зависимости от смысла: устранены замечания к программе (замечания, которые были сделаны к работе программы) и устранены замечания программы (замечания, которые сделала программа).
Возможны оба варианта. Выбор формы множественного числа объясняется логически, а форму единственного числа используют для указания на общность объектов (в этом случае часто в предложении употребляются и обобщающие слова).
Корректный вариант: обучающийся по образовательной программе.