• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 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

Авторы

  • Акаева Кавсарат Исламовна