Программа начинает линейку курсов программирования и, прежде чем приступить к изучению прикладных технологий, учащемуся необходимо освоить приемы построения решения задачи исходя из системы команд и технологий конкретного языка программирования. Структурирование задачи, описание исходных данных и планируемых результатов, разработка алгоритма – это базовые фундаментальные навыки, которые должны быть в арсенале программиста в первую очередь. Именно этому и посвящен первый год обучения на данном направлении. В дальнейшем полученные знания могут быть интерпретированы на любом языке программирования. В данном курсе обучение ведется на языке C# в консольном режиме.
Курс посвящен освоению принципов структурного программирования, как фундаментальной базы для дальнейшего развития в профессии. Структурное программирование – классический стиль программирования, при котором алгоритм рассматривается как система алгоритмических структур (последовательных действий, ветвлений, циклов), вкладывающихся друг в друга. Через этот этап проходят все будущие программисты. Они учатся видеть в условии задачи путь к её решению, планировать структуру программы и структуру данных, овладевают особенностями синтаксиса языка программирования для реализации алгоритма.
Используемый язык программирования – C#. Его выбор обусловлен возможностью опробовать на этом языке различные парадигмы программирования, реализацией на этом языке объектно-ориентированного подхода в программировании и популярностью языка на рынке труда.
Знания, полученные в результате обучения на данном направлении, позволят в дальнейшем участвовать конкурсных мероприятиях, например, таких как Национальная технологическая олимпиада.