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




Независимый экзамен по программированию. Продвинутый уровень
Статус:
Курс обязательный (Программная инженерия)
Кто читает:
Отдел развития цифровых компетенций
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 4 модуль
Онлайн-часы:
2
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Паршина Анастасия Алексеевна
Язык:
русский
Контактные часы:
2
Программа дисциплины
Аннотация
Одной из цифровых компетенций, формирование которых интегрировано во все образовательные программы НИУ ВШЭ, является компетенция «Алгоритмическое мышление и программирование» (далее — Программирование): от формализованной постановки задач и разработки алгоритма решения до использования современных инструментов программирования на том или ином уровне.Для каждого направления подготовки в бакалавриате образовательным стандартом определен минимально необходимый уровень освоения этой цифровой компетенции: начальный/базовый/продвинутый. Независимый экзамен по Программированию является обязательной частью учебного плана для всех образовательных программ бакалавриата. Она предполагает подтверждение минимально необходимого уровня для ОП освоения данной компетенции. Оценка проводится после того, как на ОП завершены курсы, обеспечивающие формирования этого уровня. Данный экзамен проверяет наличие компетенции по Программированию на продвинутом уровне. Независимый экзамен осуществляется с помощью прокторинга. Итоговый результат переводится в шкалу от 1 до 10. Оценка ниже 4 баллов округляется с отбрасыванием дробной части (к меньшему целому), оценка от 4 баллов округляется к ближайшему целому.Отсутствие положительных результатов независимого экзамена по Программированию в установленные сроки влечёт за собой академическую задолженность.
Цель освоения дисциплины
- Умение применять стандартные алгоритмы для решения творческих и технически сложных задач
Планируемые результаты обучения
- Знание основ программирования (арифметические операции, ветвления, циклы, массивы, множества, словари, функции, рекурсия)
- Знание и умение использовать для решения практических задач широкого круга классических однопоточных алгоритмов
- Умение строить математическую модель задачи по ее условию
- Умение оценивать эффективность алгоритма и его применимость при заданных ограничениях
- Базовые навыки декомпозиции решения задачи
- Базовые навыки тестирования решения, юнит-тесты
Элементы контроля
- Задача 1Знание основ программирования
- Задача 2Умение применять базовые навыки работы с последовательностями и строками.
- Задача 3Умение эффективно использовать встроенные функции языка для решения технически сложных задач.
- Задача 4Умение применять стандартные алгоритмы для решения творческих задач, решение которых не описано в условии и не является очевидным
- Задача 5Умение применять стандартные алгоритмы для решения творческих и технически сложных задач
Промежуточная аттестация
- 2025/2026 4th moduleЗадачи оцениваются нелинейно: 1 задача - 4 балла; 2 задачи - 5 баллов, 3 задачи - 6 баллов, 4 задачи - 8 баллов, 5 задач - 10 баллов.
Список литературы
Рекомендуемая основная литература
- C#. Алгоритмы и структуры данных : учеб. пособие, Тюкачёв, Н. А., 2018
- Демин, А. Ю. Информатика. Программирование на C# в Visual Studio : учебник для вузов / А. Ю. Демин, В. А. Дорофеев. — 2-е изд. — Москва : Издательство Юрайт, 2025. — 138 с. — (Высшее образование). — ISBN 978-5-534-20596-1. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/561363 (дата обращения: 04.07.2025).
- Тюкачев, Н. А. C#. Алгоритмы и структуры данных / Н. А. Тюкачев, В. Г. Хлебостроев. — 6-е изд., стер. — Санкт-Петербург : Лань, 2023. — 232 с. — ISBN 978-5-507-47248-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/346067 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Computer Science : основы программирования на Java, ООП, алгоритмы и струкуры данных, Седжвик, Р., 2018