| Час | Тема часа |
| 1 | Кратак преглед развоја програмских језика |
| 2 | Фазе у развоју програма |
| 3 | Објекти, атрибути, методи |
| 4 | Класе и односи међу класама и објектима |
| 5 | Елементи развојног окружења, апликације са командно-линијским и графичким корисничким интерфејсом |
| 6 | Структура програма и пројекта |
| 7 | Дизајн корисничког интерфејса, појам догађаја и обраде догађаја |
| 8 | Графика (цртање по прозору), дебаговање |
| 9 | Изрази |
| 10 | Типови |
| 11 | Наредбе (доделе, гранања, петље) |
| 12 | Наредбе (доделе, гранања, петље) |
| 13 | Наредбе (доделе, гранања, петље) |
| 14 | Потпрограми (пренос параметара и повратна вредност) |
| 15 | Потпрограми (пренос параметара и повратна вредност) |
| 16 | Алгоритми и програми линијске структуре |
| 17 | Алгоритми и програми линијске структуре |
| 18 | Алгоритми засновани на примени математичких формула |
| 19 | Алгоритми засновани на примени математичких формула |
| 20 | Алгоритми засновани на примени математичких формула |
| 21 | Алгоритми засновани на примени математичких формула |
| 22 | Издвајање потпрограма |
| 23 | Издвајање потпрограма |
| 24 | Параметри потпрограма |
| 25 | Параметри потпрограма |
| 26 | Пренос параметара и повратне вредности |
| 27 | Пренос параметара и повратне вредности |
| 28 | Једноставно гранање (потпун, непотпун облик) |
| 29 | Алгоритам за апсолутну вредност броја |
| 30 | Одређивање максимума два/три броја |
| 31 | Разлика између гранања унутар израза и наредби гранања |
| 32 | Вишеструко гранање |
| 33 | Примери за вишеструко гранање |
| 34 | Класификације на сонову припадности интервалу |
| 35 | Примери хијерархијског гранања |
| 36 | Контроле избора (радио-дугмад) |
| 37 | Контроле избора (поља за потврду) |
| 38 | Контроле избора |
| 39 | Бројачка петља |
| 40 | Бројачка петља |
| 41 | Циклус са предусловом |
| 42 | Циклус са предусловом |
| 43 | Циклус са постусловом |
| 44 | Циклус са постусловом |
| 45 | Читање и приказ серије елемената |
| 46 | Листа, мемо-поље, Message Box |
| 47 | Алгоритми линеарне обраде серије елемената |
| 48 | Различити алгоритми за израчунавање збира, производа, максимума, минимума |
| 49 | Филтрирање елемената серије |
| 50 | Класични примери из теорије бројева |
| 51 | Класични примери из теорије бројева |
| 52 | Угњежђене петље |
| 53 | Угњежђене петље - испис таблице множења, испис свих минута и секунди у једном сату |
| 54 | Примери у којима се користи графика и цртање разних правилних облика |
| 55 | Низови - основни појмови |
| 56 | Пренос низова у потпрограм и враћање низова из потпрограма |
| 57 | Основни алгоритми обраде низова |
| 58 | Алгоритми сортирања |
| 59 | Алгоритми сортирања |
| 60 | Вишедимензионални низови |
| 61 | Вишедимензионални низови |
| 62 | Појам сруктуре, дефиниција класе |
| 63 | Појам датотека |
| 64 | Приступ датотекама из програма |
| 65 | Читање из датотеке, писање у датотеку |
| 66 | Читање из датотеке, писање у датотеку |