Базові знання програмування: створення та ініціалізація змінних, особливості зберігання в пам'яті, арифметичні і логічні оператори, типи даних, перетворення типів, масиви, рядки, структури, оператори вибору, оператори циклу, методи, доступ до файлової системи, читання і запис файлів, компоненти .Net, ООП, в т.ч. клас, об'єкт, абстрактний клас, інтерфейс, модифікатори доступу інкапсуляція, спадкування, поліморфізм, колекції, структури даних.