У курсі «Рішення практичних завдань на C++» на прикладі створення гри «Бики та корови» розглядаються основні принципи проектування, розробки та оптимізації програми, написаної на C++.
Після проходження даного курсу учні отримають базові знання про повний цикл розробки додатків на С++, що буде дуже корисно під час роботи з персональними проектами та розробки програмного забезпечення в комерційних компаніях.
По ходу курсу будуть розглянуті шаблони проектування С++ і реалізація на їх основі архітектури повноцінного додатка. Після дослідження принципів взаємодії класів всередині програми, будуть розглянуті принципи організації інтерфейсу користувача і як додаток може взаємодіяти з користувачем. Далі будуть розглянуті підходи до розробки та оптимізації ігрового штучного інтелекту. У завершальних уроках курсу будуть показані підходи до забезпечення якості та продуктивності програми загалом.
Навчитися застосовувати шаблони проектування, як базові блоки архітектури програми. Детально розглядається шаблон Спостерігач.