Программирование на Python Рассмотрение основных классических алгоритмов и способов их реализации
Изучение элементов программирования, синтаксиса языка программирования Python Работа в интегрированной среде разработки на языке Python Разработка эффективных алгоритмов и программ на основе изучения языка программирования Python, реализация собственных проектов
| Мобильная разработка
Изучение принципов и методов функционального программирования, объектно-ориентированного программирования Практическая работа в интегрированной среде разработки на языке Java Изучение основ программирования Android приложений Разработка серверной части мобильных приложений Создание собственного исследовательского проекта
| Программирование роботов Изучение основ робототехники с помощью универсальной робототехнической платформы VEXcode VR или аналогичной ей (виртуальной или реальной)
Работа в программной среде Scratch с использованием блок-схем программных блоков Конструирование с использованием различных образовательных робототехнических модулей Творческое проектирование с использованием андроидных роботов Организация систем управления роботехническими комплексами Создание автоматизированных систем управления, полезных для человека и общества
| Кибергигиена и работа с большими данными Применение антивирусных программ для обеспечения стабильной работы технических средств ИКТ
Изучение общих принципов разработки и функционирования Интернет-приложений, обеспечения информационной безопасности Кодирование и декодирование текстов по заданной кодовой таблице; построение неравномерных кодов, допускающих однозначное декодирование сообщений, используя условие Фано Создание исследовательского проекта Изучение структуры доменных имен, принципов IP-адресации узлов сети, общих принципов разработки и функционирования Интернет-приложений (сайты, блоги и др.)
| Системное администрирование
Настройка большой сетевой инфраструктуры, восстановление её работоспособности после сбоев.
Удалённое администрирование.
Работа с пользователями сети.
Обеспечение защиты сетевых устройств.
Построение сетей уровня небольших офисов и филиалов.
| Основы алгоритмики и логики
Составление алгоритмов для решения учебных задач различных типов Выражение алгоритма решения задачи различными способами (словесным, графическим, в том числе и в виде блок-схемы, с помощью формальных языков и др.), определение наиболее оптимального способа выражения алгоритма Определение результата выполнения заданного алгоритма или его фрагмента Реализация алгоритмов в виде программ на компьютере Создание на алгоритмическом языке программ для решения типовых задач базового уровня из различных предметных областей с использованием основных алгоритмических конструкций |