Ошибок нет.
Правильный перенос: програм-мный. Одно из основных правил переноса: разбиваются переносом удвоенные согласные, входящие в корень или образующие стык корня и суффикса. Другие допустимые переносы: прог-раммный, про-граммный. Слово программа может быть перенесено такими способами: про-грамма, прог-рамма, програм-ма.
В значении "после окончания" верно: по окончании.
Выбор варианта зависит от смысла. Если имеются в виду выпускники программы, то верен первый вариант. Если подготовка по программе, то второй.
Следует писать раздельно.
Правильно: во исполнение программы сделать что-либо (=сделать для исполнения). Но: в исполнение программы верится с трудом.
Корректно.
Правильно с предлогом В.