Программирование на С++ ЭАД 25/26
Преподаватели, учебные ассистенты и чаты
| Группы | БЭАД251-1 | БЭАД251-2 | БЭАД252-1 | БЭАД252-2 | БЭАД253-1 | БЭАД253-2 | БЭАД254-1 | БЭАД254-2 | БЭАД255-1 | БЭАД255-2 | БЭАД256-1 | БЭАД256-2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Лектор | Горденко Мария Константиновна | |||||||||||
| Семинаристы | Куренков Владимир Вячеславович | Куренков Владимир Вячеславович | Куренков Владимир Вячеславович | Шнипов Антон Александрович | Шнипов Антон Александрович | Лабутин Антон Александрович | Лабутин Антон Александрович | Шинкарев Елисей Сергеевич | Колпаков Дмитрий Алексеевич | Горденко Мария Константиновна | Наумов Фёдор Станиславович | АНаумов Фёдор Станиславович |
| Старший ассистент | Галактионова Полина | |||||||||||
| Ассистенты | Магомед | Ярослав | Егор П | Полина | Слава | Арсений | Карим | Егор В | Радомир | Даниил | Дима | Юра |
| Чат группы | БЭАД251-1 | БЭАД251-2 | БЭАД252-1 | БЭАД252-2 | БЭАД253-1 | [1] | БЭАД254-1 | БЭАД254-2 | [2] | БЭАД255-2 | БЭАД256-1 | БЭАД256-2 |
Потоковые чаты
Программирование на С++ (III модуль)
Лекции и ДЗ
| № | Дата | Тема | ДЗ | Дедлайн |
|---|---|---|---|---|
| 1 | 13.01 | О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . | Контест 1 | 20.01 |
| 2 | 15.01 | Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I & ^ и т.д. | ||
| 3 | 20.01 | Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue. Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. | Лабораторная 1] | 27.01 |
| 4 | 22.01 | Функции. Рекурсивные функции. Перегрузка. | ||
| 5 | 27.01 | Введение в указатели. Арифметика указателей. Указатели на указатели. | Контест 2 | 06.02 |
| 6 | 29.01 | Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. | ||
| 7 | 03.02 | Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. | Лабораторная 2 | 10.02 |
| 8 | 05.02 | Строки. Файлы. | ||
| 9 | 10.02 | Двумерный динамический массив. Типичные задачи. | Контест 3 | 17.02 |
| 10 | 12.02 | Разбор демо КР. | ||
| 11 | 17.02 | Контейнеры последовательные. | Лабораторная 3 | 24.02 |
| 12 | 19.02 | Контейнеры последовательные. | ||
| 13 | 24.02 | Ассоциативные контейнеры | Контест 4 | 06.03 |
| 14 | 26.02 | Итераторы. | ||
| 15 | 03.03 | Библиотека algorithm | Лабораторная 4 | 10.03 |
| 16 | 05.03 | Повторение к коллоквиуму (теория) | ||
| 17 | 10.03 | Структуры/Классы. | Контест 5 | 17.03 |
| 18 | 12.03 | Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. | Лабораторная 5 | 20.03 |
| 19 | 17.03 | Использование структур. Особенности передачи в функции, работа с коллекциями. | ||
| 20 | 19.03 | Запасная лекция/повтор и разбор демо экзамена. |
Формула оценивания
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).
Формула оценки: О = 0.1 * ОКОН + 0.25 * ОКЛ + 0.2 * ОЛАБ + 0.20 * ОКР + 0.25 * ОЭ
Все оценки подставляются в формулу дробными, округляется только итог арифметически.
- КОН — оценка за контесты,
- КЛ - оценка за коллоквиум,
- ЛАБ - оценка за лабораторные,
- КР — оценка за контрольную работу,
- Э — оценка за экзамен.
Элементы контроля
- КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))
- КЛ — 07.03.26 11:00-18:00 (R401),
- Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).
Контрольная/Экзамен
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [3]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).
Разрешается использовать
- Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.
Запрещается
- Пользоваться наушниками
- Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды
- Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы
Проведение контрольной работы
Действия, которые вы должны совершить до элемента контроля:
- Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места
- Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения КР
- Включить прокторинг
- Снять свое рабочее место со всех сторон и его окружение
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.
Порядок действий во время элемента контроля
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.
Коллоквиум
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.
Коллоквиум состоит из двух частей: 1 часть — теортест. Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла. Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).
2 часть — вопросы устные (с ответом проверяющему) Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.
Общая ведомость
| Тык |
|---|
Используемое ПО
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++26.
Списывание
Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.
При выявлении списывания ваша работа будет аннулирована и составлена докладная записка.