Бакалавриат
2026/2027




Независимый экзамен по алгоритмическому мышлению и программированию. Продвинутый уровень
Статус:
Курс обязательный (Экономика и анализ данных)
Кто читает:
Отдел развития цифровых компетенций
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 4 модуль
Онлайн-часы:
2
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Контактные часы:
2
Программа дисциплины
Аннотация
Одной из цифровых компетенций, формирование которых интегрировано во все образовательные программы НИУ ВШЭ, является компетенция «Алгоритмическое мышление и программирование» (далее — Программирование): от формализованной постановки задач и разработки алгоритма решения до использования современных инструментов программирования на том или ином уровне.Для каждого направления подготовки в бакалавриате образовательным стандартом определен минимально необходимый уровень освоения этой цифровой компетенции: начальный/базовый/продвинутый. Независимый экзамен по Программированию является обязательной частью учебного плана для всех образовательных программ бакалавриата. Она предполагает подтверждение минимально необходимого уровня для ОП освоения данной компетенции. Оценка проводится после того, как на ОП завершены курсы, обеспечивающие формирования этого уровня. Данный экзамен проверяет наличие компетенции по Программированию на продвинутом уровне. Независимый экзамен осуществляется с помощью прокторинга. Итоговый результат переводится в шкалу от 1 до 10. Оценка ниже 4 баллов округляется с отбрасыванием дробной части (к меньшему целому), оценка от 4 баллов округляется к ближайшему целому.Отсутствие положительных результатов независимого экзамена по Программированию в установленные сроки влечёт за собой академическую задолженность.
Цель освоения дисциплины
- Умение применять стандартные алгоритмы для решения творческих и технически сложных задач
- Формирование навыков применения алгоритмов и структур данных для решения технически сложных задач.
- Развитие алгоритмического и вычислительного мышления, необходимого для самостоятельного построения эффективных решений.
- Формирование навыков разработки, анализа, тестирования и отладки программных решений.
- Освоение методов оценки сложности алгоритмов и выбора алгоритма с учетом ограничений задачи.
- Развитие навыков декомпозиции сложных задач.
Планируемые результаты обучения
- Студент умеет применять стандартные алгоритмы для решения творческих и технически сложных задач.
- Студент умеет применять алгоритмы и структуры данных для решения технически сложных задач.
- Студент умеет самостоятельно строить эффективные решения задач.
- Студент имеет навыки разработки, анализа, тестирования и отладки программных решений.
- Студент умеет оценивать сложность алгоритмов и выбирать алгоритм с учетом ограничений задачи.
- Студент умеет проводить декомпозицию сложных задач.
Элементы контроля
- Практическая частьТест на платформе Яндекс Контест. Продолжительность экзамена 120 минут.
- Практическая часть
Промежуточная аттестация
- 2026/2027 4th moduleЗадачи оцениваются нелинейно: 1 задача - 4 балла; 2 задачи - 5 баллов, 3 задачи - 6 баллов, 4 задачи - 8 баллов, 5 задач - 10 баллов. Все задачи оцениваются по системе «Все или ничего» — частично правильных ответов нет.
Список литературы
Рекомендуемая основная литература
- C#. Алгоритмы и структуры данных : учеб. пособие, Тюкачёв, Н. А., 2018
Рекомендуемая дополнительная литература
- Computer Science : основы программирования на Java, ООП, алгоритмы и струкуры данных, Седжвик, Р., 2018
- Кривцов, А. Н. Алгоритмизация и программирование. Основы программирования на С/С++ : учебное пособие / А. Н. Кривцов, С. В. Хорошенко. — Санкт-Петербург : СПбГУТ им. М.А. Бонч-Бруевича, 2020. — 202 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/180057 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.