Не знаю как заведено у вас в вузе, но в нашем - для студентов, у которых были проблемы с программированием - подходили темы с углубленным обзором какой-либо свежей технологии или сравнительный обзор каких-то несколько специальных софтин (например баз данных) на примере какой-либо задачи. Так же есть вариант схитрить и взять какой-то проект с открытым исходным кодом и усовершенствовать его парой строчек кода, но я не знаю насколько это приемлемо. Так же был один парень, которых защищал математическую модель, что тоже является выходом из вашей ситуации, ведь программировать не придется. Удачи!
Спасибо!