Специалитет
2023/2024![Цель освоения дисциплины](/f/src/global/i/edu/objectives.svg)
![Планируемые результаты обучения](/f/src/global/i/edu/results.svg)
![Элементы контроля](/f/src/global/i/edu/controls.svg)
Независимый экзамен по программированию. Базовый уровень
Статус:
Курс обязательный (Компьютерная безопасность)
Кто читает:
Отдел развития цифровых компетенций
Когда читается:
3-й курс, 3 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
2
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Паршина Анастасия Алексеевна
Специальность:
10.05.01. Компьютерная безопасность
Язык:
русский
Контактные часы:
2
Программа дисциплины
Аннотация
Одной из цифровых компетенций, формирование которых интегрировано во все образовательные программы НИУ ВШЭ, является компетенция «Алгоритмическое мышление и программирование» (далее — Программирование): от формализованной постановки задач и разработки алгоритма решения до использования современных инструментов программирования на том или ином уровне.
Для каждого направления подготовки в бакалавриате образовательным стандартом определен минимально необходимый уровень освоения этой цифровой компетенции: начальный/базовый/продвинутый. Независимый экзамен по Программированию является обязательной частью учебного плана для всех образовательных программ бакалавриата. Она предполагает подтверждение минимально необходимого уровня для ОП освоения данной компетенции. Оценка проводится после того, как на ОП завершены курсы, обеспечивающие формирования этого уровня.
Данный экзамен проверяет наличие компетенции по Программированию на базовом уровне.
Цель освоения дисциплины
- Овладение студентами основами языка программирования Python, достаточными для понимания чужого кода и реализации собственных несложных программ.
Планируемые результаты обучения
- Умение определять типы данных и конвертировать их при необходимости.
- Умение работать с логическим типом данных и писать логические выражения.
- Умение работать с последовательностями: создавать, изменять, использовать методы типов данных.
- Умение преобразовывать последовательности и коллекции, чтобы получить желаемые результат.
- Умение оценивать и прогнозировать работу цикла
- Умение находить синтаксические и логические ошибки в написанной программе с пользовательскими функциями.
- Умение использовать методы последовательностей и коллекций.
- Умение записывать текстовые данные.
- Умение находить синтаксические и логические ошибки в написанной программе.
- Умение интерпретировать написанную программу.
- Умение реализовать условный оператор.
- Умение реализовать цикл с условием.
- Умение реализовать цикл для перебора элементов последовательности или коллекции.
- Умение реализовать цикл для перебора значений заданного интервала.
- Умение реализовать программу, извлекающую необходимые данные с помощью операций над множествами.
- Умение реализовать программу, извлекающую необходимые данные из словаря.
- Умение реализовывать простые пользовательские функции.
- Умение считывать текстовые данные.
- Умение выбирать оптимальные структуры для хранения данных в условиях поставленной задачи. Умение использовать специфические методы этих структур.
- Умение самостоятельно придумать алгоритм решения задачи и запрограммировать его.
Элементы контроля
- Часть АВ тестовой части студенту предстоит решить 8 тестовых заданий с вариантами ответов / задания, где нужно вписать ответ / расставить блоки кода в правильном порядке и т.д.
- Часть BВ практической части-1 студенту предстоит решить 6 задач, для которых нужно написать код на языке Python. В этой части задачи простые, решение занимает несколько строк
- Часть CВ практической части-2 студенту предстоит решить 5 задач, для которых нужно написать код на языке Python. В этой части задачи более сложные чем в практической части-1.