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