Курс "Основи програмування та алгоритмізація" призначено для організації навчання студентів 3 курсу спеціальності Середня освіта. Дисципліна має статус вибіркової.
Майбутні вчителі інформатики розглядають процес підготовки комп'ютерної програми , який включає постановку задачі, вибір математичної моделі, розробку алгоритму, розробку програми, трансляцію програми, тестування та зневадження програми.
Основну увагу в курсі приділено питанням алгоритмізації та основам програмування.
Розглядаються базові можливості та оператори мови програмування, специфіка структури та використання інструментального програмного забезпечення, що використовується під час підготовки програми для комп'ютера.