Могу предложить вам следующие проекты:
1) Программа для Zettelkasten (что это такой найдёте самостоятельно).
2) Калькулятор, который принимает математические выражения, вводимые с клавиатуры, а потом вычисляет результат. Могут быть некоторые варианты:
* С обратной польской записью, что проще. 3 4 + 7 *
* С обычной записью, что сложнее. (3 + 4) * 7
* С Лисп-записью. Тоже довольно просто, но очень гибко, можно расширить до полноценного языка. (* 7 (+ 3 4))
Кстати, я очень рекомендую обратить внимание на язык Лисп.
3) Симулятор небесной механики.
Вот пример
4) Расчет даты Пасхи
5) Простенький интерпретатор какого-нибудь языка: Лиспа или Форта. Написать их довольно просто, у них единообразный синтаксис.
Я бы ещё порекомендовал вам прочитать книгу "Структура и интерпретация компьютерных программ", это легендарный учебник MIT.