умение строить неравномерные коды, допускающие однозначное декодирование сообщений (префиксные коды), использовать простейшие коды, которые позволяют обнаруживать и исправлять ошибки при передаче данных, строить код, обеспечивающий наименьшую возможную среднюю длину сообщения при известной частоте символов, пояснять принципы работы простых алгоритмов сжатия данных;
умение решать алгоритмические задачи, связанные с анализом графов (задачи построения оптимального пути между вершинами графа, определения количества различных путей между вершинами ориентированного ациклического графа), умение использовать деревья при анализе и построении кодов и для представления арифметических выражений, при решении задач поиска и сортировки, умение строить дерево игры по заданному алгоритму, разрабатывать и обосновывать выигрышную стратегию игры;
умение разрабатывать и реализовывать в виде программ базовые алгоритмы, умение использовать в программах данные различных типов с учётом ограничений на диапазон их возможных значений, применять при решении задач структуры данных (списки, словари, стеки, очереди, деревья), использовать базовые операции со структурами данных, применять стандартные и собственные подпрограммы для обработки числовых данных и символьных строк, использовать при разработке программ библиотеки подпрограмм, знать функциональные возможности инструментальных средств среды разработки, умение использовать средства отладки программ в среде программирования, умение документировать программы;
умение создавать веб-страницы;
владение основными сведениями о базах данных, их структуре, средствах создания и работы с ними, умение использовать табличные (реляционные) базы данных (составлять запросы в базах данных, выполнять сортировку и поиск записей в базе данных, наполнять разработанную базу данных) и справочные системы;
умение использовать компьютерно-математические модели для анализа объектов и процессов: формулировать цель моделирования, выполнять анализ результатов, полученных в ходе моделирования, оценивать соответствие модели моделируемому объекту или процессу, представлять результаты моделирования в наглядном виде;
умение организовывать личное информационное пространство с использованием различных средств цифровых технологий, понимание возможностей цифровых сервисов государственных услуг, цифровых образовательных сервисов;
понимание основных принципов работы, возможностей и ограничения применения технологий искусственного интеллекта в различных областях, наличие представлений о круге решаемых задач машинного обучения (распознавания, классификации и прогнозирования) наличие представлений об использовании информационных технологий в различных профессиональных сферах.