<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mkgordenko</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mkgordenko"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Mkgordenko"/>
	<updated>2026-09-20T19:44:02Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%94%D0%A0%D0%98%D0%9F_26/27&amp;diff=97106</id>
		<title>Программирование на С++ ДРИП 26/27</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%94%D0%A0%D0%98%D0%9F_26/27&amp;diff=97106"/>
		<updated>2026-09-02T09:35:56Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Преподаватели, учебные ассистенты и чаты */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;2&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Ni_Mans Мануйленко Никита Сергеевич]]&lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структуры, классы. Введение в ООП. || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры, классы. Введение в ООП. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 14.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Ассоциативные контейнеры. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Наследование. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = 0.4теортест + 0.6решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
Выход из аудитории разрешен в случае оставления в аудитории всех электронных устройств.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
Правила Коллоквиума 07.03&lt;br /&gt;
&lt;br /&gt;
РАСПРЕДЕЛЕНИЕ ТУТ (https://docs.google.com/spreadsheets/d/1-H88VnnfZzW5tCMzFfoSR-zxYDLb5LtWvwBtj_kyLmE/edit?gid=0#gid=0)&lt;br /&gt;
&lt;br /&gt;
🔵 У нас коллоквиум состоит из 2 частей&lt;br /&gt;
1 часть: тест из 20 вопросов. R408 тест, те, у кого время теста в 11, 12 ,13, 14, 15, 16. R206 тест, те, у кого время теста в 11.30, 12.30, 13.30, 14.30, 15.30.&lt;br /&gt;
2 часть: устная. Сдается в R401 (большая лекционная аудитория).&lt;br /&gt;
&lt;br /&gt;
🔵Общие правила теста&lt;br /&gt;
- Тест пишется в аудиториях R408 и R206. Тест длится 30 минут.&lt;br /&gt;
- Тест проходит в LMS курса (https://edu.hse.ru/user/index.php?id=268307) с прокторингом обязательно очно в аудитории&lt;br /&gt;
- За 5-10 минут до слота в таблице (https://docs.google.com/spreadsheets/d/1-H88VnnfZzW5tCMzFfoSR-zxYDLb5LtWvwBtj_kyLmE/edit?gid=0#gid=0) студент должен быть готов зайти в аудиторию что указана подключить и настроить прокторинг. &lt;br /&gt;
- Зарядите заранее ноутбук!!! Убедитесь что есть зарядка, заранее позаботьтесь чтобы на 30 минут вам хватило её или подключите сразу ноубтук к розетке. &lt;br /&gt;
- Обязательно студента необходимо отметить в ведомости (студент должен подготовить пропуск для этого или любой официальный документ с фото по которому его можно идентифицировать)&lt;br /&gt;
- Студентам тест недоступен, пока не подключен прокторинг&lt;br /&gt;
- Сначала студент подключает прокторинг (внизу страницы, после чего переходит в раздел Коллоквиум 07.03.26 и там решает тест, время решения настроено и тест завершится автоматически)&lt;br /&gt;
- Если прокторинг ругается на изображение (не тот человек) — не страшно. IDE пользоваться для теста НЕЛЬЗЯ!!! Только тест в SmartLMS и все, никакие сторонние материалы, черновики, вкладки не допускаются.&lt;br /&gt;
-  ‼‼‼Протестируйте у себя, чтобы понимать что где. До начала теста нужно ОБЯЗАТЕЛЬНО в начале сделать такую вещь, показать в прокторинг (когда он подключен, эти команды есть LMS на странице курса, учить их не надо)&lt;br /&gt;
        〰на unix-like системах (macOS, Linux) - полный вывод команды cat /proc/cpuinfo Если у кого-то на маке не работают через cat, то вот  команда ioreg -l | grep -e Manufacturer -e &#039;Vendor Name&#039;&lt;br /&gt;
        〰на windows нажать сочетание win + r, ввести msinfo32 и показать все что написано в окне&lt;br /&gt;
- После сдачи теста студент направляется в R401 для сдачи устной части&lt;br /&gt;
- Обязательно студент должен изучить инструкцию о том, как заходить в прокторинг. Если будут проблемы, нужно незамедлительно направить информацию о проблеме на helpexam@hse.ru, поставив mgordenko@hse.ru в копию. Если проблема не решается, через организаторов в аудитории передать эту информацию мне и Полине (@galaktaka @mgordenko с указанием ФИО и аудитории).&lt;br /&gt;
&lt;br /&gt;
🔵Правила устной части&lt;br /&gt;
- После теста идет в R401&lt;br /&gt;
- Тянете билет и вас направляют к принимающему. Важно, что может быть придется подождать 10-15 минут.&lt;br /&gt;
- За вопрос студент может получить 0, 1 или 2 балла. 0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 70% ответа), 2 полный ответ. Половинчатых нет баллов, ставим только 0,1 или 2.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%94%D0%A0%D0%98%D0%9F_26/27&amp;diff=97105</id>
		<title>Программирование на С++ ДРИП 26/27</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%94%D0%A0%D0%98%D0%9F_26/27&amp;diff=97105"/>
		<updated>2026-09-02T09:34:19Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: Новая страница: «== Преподаватели, учебные ассистенты и чаты ==  {| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot; |- ! Подгруппы !! 1  !! 2   |- || Лектор ||colspan=&amp;quot;2&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] |- || Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Ni_Mans Мануйлен...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;2&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Ni_Mans Мануйленко Никита Сергеевич]]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структуры, классы. Введение в ООП. || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры, классы. Введение в ООП. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 14.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Ассоциативные контейнеры. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Наследование. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = 0.4теортест + 0.6решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
Выход из аудитории разрешен в случае оставления в аудитории всех электронных устройств.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
Правила Коллоквиума 07.03&lt;br /&gt;
&lt;br /&gt;
РАСПРЕДЕЛЕНИЕ ТУТ (https://docs.google.com/spreadsheets/d/1-H88VnnfZzW5tCMzFfoSR-zxYDLb5LtWvwBtj_kyLmE/edit?gid=0#gid=0)&lt;br /&gt;
&lt;br /&gt;
🔵 У нас коллоквиум состоит из 2 частей&lt;br /&gt;
1 часть: тест из 20 вопросов. R408 тест, те, у кого время теста в 11, 12 ,13, 14, 15, 16. R206 тест, те, у кого время теста в 11.30, 12.30, 13.30, 14.30, 15.30.&lt;br /&gt;
2 часть: устная. Сдается в R401 (большая лекционная аудитория).&lt;br /&gt;
&lt;br /&gt;
🔵Общие правила теста&lt;br /&gt;
- Тест пишется в аудиториях R408 и R206. Тест длится 30 минут.&lt;br /&gt;
- Тест проходит в LMS курса (https://edu.hse.ru/user/index.php?id=268307) с прокторингом обязательно очно в аудитории&lt;br /&gt;
- За 5-10 минут до слота в таблице (https://docs.google.com/spreadsheets/d/1-H88VnnfZzW5tCMzFfoSR-zxYDLb5LtWvwBtj_kyLmE/edit?gid=0#gid=0) студент должен быть готов зайти в аудиторию что указана подключить и настроить прокторинг. &lt;br /&gt;
- Зарядите заранее ноутбук!!! Убедитесь что есть зарядка, заранее позаботьтесь чтобы на 30 минут вам хватило её или подключите сразу ноубтук к розетке. &lt;br /&gt;
- Обязательно студента необходимо отметить в ведомости (студент должен подготовить пропуск для этого или любой официальный документ с фото по которому его можно идентифицировать)&lt;br /&gt;
- Студентам тест недоступен, пока не подключен прокторинг&lt;br /&gt;
- Сначала студент подключает прокторинг (внизу страницы, после чего переходит в раздел Коллоквиум 07.03.26 и там решает тест, время решения настроено и тест завершится автоматически)&lt;br /&gt;
- Если прокторинг ругается на изображение (не тот человек) — не страшно. IDE пользоваться для теста НЕЛЬЗЯ!!! Только тест в SmartLMS и все, никакие сторонние материалы, черновики, вкладки не допускаются.&lt;br /&gt;
-  ‼‼‼Протестируйте у себя, чтобы понимать что где. До начала теста нужно ОБЯЗАТЕЛЬНО в начале сделать такую вещь, показать в прокторинг (когда он подключен, эти команды есть LMS на странице курса, учить их не надо)&lt;br /&gt;
        〰на unix-like системах (macOS, Linux) - полный вывод команды cat /proc/cpuinfo Если у кого-то на маке не работают через cat, то вот  команда ioreg -l | grep -e Manufacturer -e &#039;Vendor Name&#039;&lt;br /&gt;
        〰на windows нажать сочетание win + r, ввести msinfo32 и показать все что написано в окне&lt;br /&gt;
- После сдачи теста студент направляется в R401 для сдачи устной части&lt;br /&gt;
- Обязательно студент должен изучить инструкцию о том, как заходить в прокторинг. Если будут проблемы, нужно незамедлительно направить информацию о проблеме на helpexam@hse.ru, поставив mgordenko@hse.ru в копию. Если проблема не решается, через организаторов в аудитории передать эту информацию мне и Полине (@galaktaka @mgordenko с указанием ФИО и аудитории).&lt;br /&gt;
&lt;br /&gt;
🔵Правила устной части&lt;br /&gt;
- После теста идет в R401&lt;br /&gt;
- Тянете билет и вас направляют к принимающему. Важно, что может быть придется подождать 10-15 минут.&lt;br /&gt;
- За вопрос студент может получить 0, 1 или 2 балла. 0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 70% ответа), 2 полный ответ. Половинчатых нет баллов, ставим только 0,1 или 2.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-1_(%D0%94%D0%A0%D0%98%D0%9F)&amp;diff=96735</id>
		<title>Алгоритмы и структуры данных-1 (ДРИП)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-1_(%D0%94%D0%A0%D0%98%D0%9F)&amp;diff=96735"/>
		<updated>2026-06-02T15:49:55Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции, СР и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БДРИП251 !! БДРИП252&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;2&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Ni_Mans Мануйленко Никита Сергеевич]  &lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;1&amp;quot;| Ассистенты || colspan = &amp;quot;3&amp;quot;| [https://t.me/Inspt159 Саша] [https://t.me/runneso Максим] [https://t.me/shark_ov Артём]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+hrNQZ00XCv44MDMy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+SDDatLG20d41ZDBi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Алгоритмы и структуры данных (III-IV модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции, СР и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
3 модуль&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || Понятие алгоритма. Способы измерения времени выполнения алгоритмов. Асимптотические нотации. || ДЗ 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Мастер-теорема. Реккурентные соотношения ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Линейные алгоритмы. Метод двух указателей. || ДЗ 2 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Сортировка событий. Скользящее окно|| || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Теория чисел. Алгоритм Евклида. &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;   || ДЗ 3 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Решето Эратосфена. Факторизация чисел. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Рекурсивные алгоритмы. || ДЗ 4 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Бинарный поиск.  Целочисленный, вещественный бинарный поиск по ответу. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Тернарный поиск. Интерполяционный поиск.  || ДЗ 5 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Подготовка к контрольной. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Базовые сортировки. || ДЗ 6 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Сортировка слиянием. Быстрая сортировка. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структура данных куча. Пирамидальная сортировка. || ДЗ 7 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры данных и их классификация. Статический и динамический массив (Static and Dynamic Array). Стек (Stack). Очередь (Queue). Дек (Deque). Очередь с приоритетом (Priority Queue) ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Односвязный список (Singly Linked List). Двусвязный список (Doubly Linked List).  || ДЗ 8 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Односвязный список (Singly Linked List). Двусвязный список (Doubly Linked List). &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt; ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Хеш-функция и коллизии. Методы разрешения коллизий: метод цепочек и открытая адресация. Хеш-таблица.  || ДЗ 9  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Множество (Set) и словарь (Dictionary) несортированные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Множество (Set) и словарь (Dictionary) сортированные. || ДЗ 10  || 24.03&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Подготовка к коллоквиуму || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
4 модуль&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 02.04 || Одномерная динамика. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 07.04 || Задача о рюкзаке. || ДЗ-11  || 14.04 &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 09.04 || Строки. Z-функция. Префикс функция. || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 14.04 || Работа со строками. Строки. Динамика на строках. || ДЗ-12  || 21.04 &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 16.04 || Подготовка к контрольной  || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 21.04 || Графы. Основные понятия и определения. Способы задания графов. Поиск в глубину. || ДЗ-13  || 28.04 &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 23.04 || Алгоритмы на графах. Поиск в ширину.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 28.04 || Алгоритмы на основе обходов. ||  ||&lt;br /&gt;
|- &lt;br /&gt;
| 9 || 30.04 || Кратчайшие пути.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.05 || Кратчайшие пути. &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;   || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 14.05 || Система непересекающихся множеств. Алгоритмы построения остовного дерева. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.05 || Подготовка к коллоквиуму || ДЗ-14  || 26.05 &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 21.05 || Подготовка к коллоквиуму || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.05 || Потоки-1. || || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 28.05 ||  Потоки-2.   || ||&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 02.06 || Деревья. Терминология деревьев.  &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;  || || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 04.06 || Сбалансированные деревья. AVL-дерево || ДЗ-15  || 11.06 &lt;br /&gt;
|- &lt;br /&gt;
| 18 || 09.06 || Splay.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 19 || 11.06 || Подготовка к экзамену || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 16.06 || Дорешка всего || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольных работ (2 штуки, оценка от 0 до 10), коллоквиумов (2 штуки, оценка от 0 до 10  за каждую работу), самостоятельных работ (4 штуки, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), домашнее задание (19 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О =+ 0.15 * О&amp;lt;sub&amp;gt;КЛ1&amp;lt;/sub&amp;gt; + 0.15 * О&amp;lt;sub&amp;gt;КЛ2&amp;lt;/sub&amp;gt; + 0.15 * О&amp;lt;sub&amp;gt; ДЗ&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;КР1&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;КР2&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;СР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* ДЗ — оценка за домашние задания, &lt;br /&gt;
* СР - оценка за самостоятельные работы, &lt;br /&gt;
* КЛ1 и КЛ2 - оценка за коллоквиум, &lt;br /&gt;
* КР1 и КР2 — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР1 — 14.02.26&lt;br /&gt;
* КЛ1  — 21.03.26 &lt;br /&gt;
* КР2 — 18.04.26&lt;br /&gt;
* КЛ2  — 23.05.26&lt;br /&gt;
* Э — 20.06.26&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Правила&lt;br /&gt;
- Тянете билет и вас направляют к принимающему. Важно, что может быть придется подождать 10-15 минут.&lt;br /&gt;
- В билете 4 вопроса. Первые два вопроса по 2 балла, вторые два вопроса по 3 балла. &lt;br /&gt;
&lt;br /&gt;
Для вопросов по 2 балла:&lt;br /&gt;
0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 70% ответа), 2 полный ответ. Половинчатых нет баллов, ставим только 0,1 или 2.&lt;br /&gt;
Для вопросов по 3 балла:&lt;br /&gt;
0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 50% ответа), 2 хороший ответ, но с ошибками (фактически где-то 70% ответа), 3 балла полный ответ. Половинчатых нет баллов, ставим только 0,1,2 или 3 балла.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1BQNqTJ5QBNDdYxfQdGKL_6hsxzcbD2uzaEhzhhxK_P0/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-1_(%D0%94%D0%A0%D0%98%D0%9F)&amp;diff=96734</id>
		<title>Алгоритмы и структуры данных-1 (ДРИП)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-1_(%D0%94%D0%A0%D0%98%D0%9F)&amp;diff=96734"/>
		<updated>2026-06-02T15:48:14Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции, СР и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БДРИП251 !! БДРИП252&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;2&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Ni_Mans Мануйленко Никита Сергеевич]  &lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;1&amp;quot;| Ассистенты || colspan = &amp;quot;3&amp;quot;| [https://t.me/Inspt159 Саша] [https://t.me/runneso Максим] [https://t.me/shark_ov Артём]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+hrNQZ00XCv44MDMy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+SDDatLG20d41ZDBi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Алгоритмы и структуры данных (III-IV модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции, СР и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
3 модуль&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || Понятие алгоритма. Способы измерения времени выполнения алгоритмов. Асимптотические нотации. || ДЗ 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Мастер-теорема. Реккурентные соотношения ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Линейные алгоритмы. Метод двух указателей. || ДЗ 2 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Сортировка событий. Скользящее окно|| || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Теория чисел. Алгоритм Евклида. &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;   || ДЗ 3 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Решето Эратосфена. Факторизация чисел. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Рекурсивные алгоритмы. || ДЗ 4 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Бинарный поиск.  Целочисленный, вещественный бинарный поиск по ответу. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Тернарный поиск. Интерполяционный поиск.  || ДЗ 5 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Подготовка к контрольной. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Базовые сортировки. || ДЗ 6 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Сортировка слиянием. Быстрая сортировка. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структура данных куча. Пирамидальная сортировка. || ДЗ 7 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры данных и их классификация. Статический и динамический массив (Static and Dynamic Array). Стек (Stack). Очередь (Queue). Дек (Deque). Очередь с приоритетом (Priority Queue) ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Односвязный список (Singly Linked List). Двусвязный список (Doubly Linked List).  || ДЗ 8 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Односвязный список (Singly Linked List). Двусвязный список (Doubly Linked List). &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt; ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Хеш-функция и коллизии. Методы разрешения коллизий: метод цепочек и открытая адресация. Хеш-таблица.  || ДЗ 9  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Множество (Set) и словарь (Dictionary) несортированные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Множество (Set) и словарь (Dictionary) сортированные. || ДЗ 10  || 24.03&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Подготовка к коллоквиуму || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
4 модуль&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 02.04 || Одномерная динамика. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 07.04 || Задача о рюкзаке. || ДЗ-11  || 14.04 &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 09.04 || Строки. Z-функция. Префикс функция. || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 14.04 || Работа со строками. Строки. Динамика на строках. || ДЗ-12  || 21.04 &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 16.04 || Подготовка к контрольной  || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 21.04 || Графы. Основные понятия и определения. Способы задания графов. Поиск в глубину. || ДЗ-13  || 28.04 &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 23.04 || Алгоритмы на графах. Поиск в ширину.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 28.04 || Алгоритмы на основе обходов. ||  ||&lt;br /&gt;
|- &lt;br /&gt;
| 9 || 30.04 || Кратчайшие пути.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.05 || Кратчайшие пути. &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;   || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 14.05 || Система непересекающихся множеств. Алгоритмы построения остовного дерева. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.05 || Подготовка к коллоквиуму || ДЗ-14  || 26.05 &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 21.05 || Подготовка к коллоквиуму || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.05 || Потоки-1. || || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 28.05 ||  Потоки-2.   || ||&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 02.06 || Деревья. Терминология деревьев.  &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;  || ДЗ-15  || 09.06 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 04.06 || Сбалансированные деревья. AVL-дерево || ||&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 09.06 || Splay.  || ДЗ-19  || 16.06 &lt;br /&gt;
|- &lt;br /&gt;
| 19 || 11.06 || Подготовка к экзамену || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 16.06 || Дорешка всего || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольных работ (2 штуки, оценка от 0 до 10), коллоквиумов (2 штуки, оценка от 0 до 10  за каждую работу), самостоятельных работ (4 штуки, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), домашнее задание (19 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О =+ 0.15 * О&amp;lt;sub&amp;gt;КЛ1&amp;lt;/sub&amp;gt; + 0.15 * О&amp;lt;sub&amp;gt;КЛ2&amp;lt;/sub&amp;gt; + 0.15 * О&amp;lt;sub&amp;gt; ДЗ&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;КР1&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;КР2&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;СР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* ДЗ — оценка за домашние задания, &lt;br /&gt;
* СР - оценка за самостоятельные работы, &lt;br /&gt;
* КЛ1 и КЛ2 - оценка за коллоквиум, &lt;br /&gt;
* КР1 и КР2 — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР1 — 14.02.26&lt;br /&gt;
* КЛ1  — 21.03.26 &lt;br /&gt;
* КР2 — 18.04.26&lt;br /&gt;
* КЛ2  — 23.05.26&lt;br /&gt;
* Э — 20.06.26&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Правила&lt;br /&gt;
- Тянете билет и вас направляют к принимающему. Важно, что может быть придется подождать 10-15 минут.&lt;br /&gt;
- В билете 4 вопроса. Первые два вопроса по 2 балла, вторые два вопроса по 3 балла. &lt;br /&gt;
&lt;br /&gt;
Для вопросов по 2 балла:&lt;br /&gt;
0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 70% ответа), 2 полный ответ. Половинчатых нет баллов, ставим только 0,1 или 2.&lt;br /&gt;
Для вопросов по 3 балла:&lt;br /&gt;
0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 50% ответа), 2 хороший ответ, но с ошибками (фактически где-то 70% ответа), 3 балла полный ответ. Половинчатых нет баллов, ставим только 0,1,2 или 3 балла.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1BQNqTJ5QBNDdYxfQdGKL_6hsxzcbD2uzaEhzhhxK_P0/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%98%D0%9825,_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C)&amp;diff=96267</id>
		<title>Алгоритмы и структуры данных (ИИ25, 4 модуль)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%98%D0%9825,_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C)&amp;diff=96267"/>
		<updated>2026-04-16T20:17:24Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Расписание тестов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==О курсе==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Базовый уровень !! Продвинутый уровень&lt;br /&gt;
|-&lt;br /&gt;
| Лекция || Четверг 18:10 || Суббота 11:10&lt;br /&gt;
|-&lt;br /&gt;
| Семинар || Четверг 19:40 || Суббота 13:00&lt;br /&gt;
|}&lt;br /&gt;
* После нескольких раз у продвинутой группы занятия будут по пятницам в 18.10-21.00 (лекция и семинар)&lt;br /&gt;
&lt;br /&gt;
Онлайн-курс в дополнение к парам: [https://stepik.org/course/181477/ Stepik] (не дает допбаллов, просто для нарешки)&lt;br /&gt;
&lt;br /&gt;
=== Уровни ===&lt;br /&gt;
На курсе есть два уровня сложности, темы одинаковые, но с разной глубиной изучения&lt;br /&gt;
&lt;br /&gt;
Для того чтобы определиться с уровнем вам нужно решить задачи [https://contest.yandex.ru/contest/92881/ здесь]. Решайте с корпоративной почты (домен @edu.hse.ru)!&lt;br /&gt;
&lt;br /&gt;
После решения этого контеста, заполните [https://forms.yandex.ru/u/69cf7acd84227c8894f2f16d форму] до 23:59 12.04.2026. В ней укажите количество задач и желаемую группу (на 2 странице есть вопросы для самотестирования и помощи в принятии решения). &lt;br /&gt;
&lt;br /&gt;
Рекомендация: если решили 2-3 и более задач в контесте и понимаете задачки из формы выбирайте 2 уровень.&lt;br /&gt;
&lt;br /&gt;
Если вы не заполните форму, то организаторы курса сами распределят вас в какую-то из групп&lt;br /&gt;
&lt;br /&gt;
==Контакты==&lt;br /&gt;
Чат курса в TG: [https://t.me/+wi7XTbeJuSQxNjJi тык]&lt;br /&gt;
&lt;br /&gt;
Преподаватель: [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ассистент&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/danya_vin Даниил Винер]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/ivan_latysh Иван Латышев]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/AJLh1mik Третьяков Радомир]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/foxxxandre Елизавета Шарова]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/evgenypal Евгений Пальников]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/ispavlov Игорь Павлов]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/kas_dev Александр Красюков]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/vkozickiy Вячеслав Козицкий]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/arklual Артём Клушин]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Лекции и ДЗ==&lt;br /&gt;
[https://youtube.com/playlist?list=PLmA-1xX7IuzBrz7VNrIIdJsrZgqVAfJY2&amp;amp;si=cyPnQQU-Pu7i_9Ig Плейлист курса на YouTube]&lt;br /&gt;
&lt;br /&gt;
[https://vkvideo.ru/playlist/-227011779_76 Плейлист курса на VK Video]&lt;br /&gt;
&lt;br /&gt;
Базовая группа&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Оценка сложности алгоритмов. Мастер-теорема. Простые линейные алгоритмы. || [https://contest.yandex.ru/contest/93172/enter/ ДЗ1] || 23:59 19.04&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Префиксные суммы. Два указателя. Сортировка событий || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Поиск. Линейный поиск. Бинарный поиск. Бинарный поиск по ответу. Интерполяционный поиск || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Рекурсия. Сортировка быстрая и слиянием. Сортировка кучей. Алгоритмы на основе таких сортировок. || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Очередь, словарь, стек, дек, множество || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Связный список || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Динамическое программирование || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Введение в теорию графов || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Продвинутая группа&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Оценка сложности алгоритмов. Мастер-теорема. Простые линейные алгоритмы. || [https://contest.yandex.ru/contest/93215/enter/ ДЗ1] || 23:59 19.04&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Префиксные суммы. Два указателя. Сортировка событий || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Поиск. Линейный поиск. Бинарный поиск. Бинарный поиск по ответу. Интерполяционный поиск || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Рекурсия. Сортировка быстрая и слиянием. Сортировка кучей. Алгоритмы на основе таких сортировок. || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Очередь, словарь, стек, дек, множество || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Связный список || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Динамическое программирование || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Введение в теорию графов || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
ДЗ нужно решать с корпоративного аккаунта (@edu.hse.ru)&lt;br /&gt;
&lt;br /&gt;
==Оценка и элементы контроля==&lt;br /&gt;
В любую из формул оценки идут неокругленными. Округляется только итог&lt;br /&gt;
&lt;br /&gt;
О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = min(10; 0.2 * О&amp;lt;sub&amp;gt;тесты&amp;lt;/sub&amp;gt; + 0.4 * О&amp;lt;sub&amp;gt;ДЗ&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;БДЗ&amp;lt;/sub&amp;gt; + 0.4 * О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;)&lt;br /&gt;
* &#039;&#039;&#039;Тесты&#039;&#039;&#039; — тест по теории, с прокторингом, 2 штуки. Будет резервный день&lt;br /&gt;
* &#039;&#039;&#039;ДЗ&#039;&#039;&#039; — 6 контестов с автоматической проверкой кода (Python, Java, Go, C++) и 2 лабораторные с ручной проверкой и устной защитой (ipynb)&lt;br /&gt;
* &#039;&#039;&#039;БДЗ&#039;&#039;&#039; — бонусное домашнее задание (сложное)&lt;br /&gt;
* &#039;&#039;&#039;Экзамен&#039;&#039;&#039; — состоит из 2 частей: теория и задачи в контесте. О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; = 0.7 * О&amp;lt;sub&amp;gt;задачи&amp;lt;/sub&amp;gt; + 0.3 * О&amp;lt;sub&amp;gt;теория&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Про автомат ===&lt;br /&gt;
Оценку за курс можно получить без сдачи экзамена. Для этого необходимо:&lt;br /&gt;
* сдать первый и второй теоретические тесты на 5 и выше&lt;br /&gt;
* сдать домашние работы (в среднем) на 5 и выше&lt;br /&gt;
* сдать две лабораторные (ipynb) и пройти защиту, оценка 5 и выше&lt;br /&gt;
&lt;br /&gt;
В случае, если все условия выполнены оценка ставится по следующей формуле:&lt;br /&gt;
О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = min(8; (0.2 * О&amp;lt;sub&amp;gt;тесты&amp;lt;/sub&amp;gt; + 0.4 * О&amp;lt;sub&amp;gt;ДЗ&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;БДЗ&amp;lt;/sub&amp;gt;) / 0.6)&lt;br /&gt;
&lt;br /&gt;
При этом, вы можете прийти на экзамен, ваша оценка не станет хуже - берется лучшая из оценок: автоматом или с экзаменом&lt;br /&gt;
&lt;br /&gt;
=== Расписание тестов ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Базовый уровень !! Продвинутый уровень&lt;br /&gt;
|-&lt;br /&gt;
| Тест №1 || 14.05.2026 20:30 || 15.05.2026 20:30&lt;br /&gt;
|-&lt;br /&gt;
| Тест №2 || 04.06.2026 20:30 || 05.06.2026 20:30&lt;br /&gt;
|-&lt;br /&gt;
| Резерв || 16.05.2026 11:00 || 06.06.2026 11:00&lt;br /&gt;
|}&lt;br /&gt;
Продолжительность: 30 минут&lt;br /&gt;
&lt;br /&gt;
=== Фаст-трек ===&lt;br /&gt;
Если вы ранее проходили курсы ([https://www.hse.ru/org/persons/133408680/ М.С. Густокашина], [https://www.hse.ru/staff/gordenko/ М.К. Горденко], [https://www.hse.ru/org/persons/191485259/ В.В. Куренкова], [https://www.hse.ru/org/persons/7103512/ М.А. Бабенко], Ф.Ю. Грибова, Г. Евстропова, [https://www.hse.ru/staff/rnesterov/ Р. А. Нестерова]) на ФКН НИУ ВШЭ или курс И.Степанова на ФизТехе, или курс М.К. Горденко, В.В. Куренкова в МИСИС, то мы можем перезачесть вам данный курс.&lt;br /&gt;
&lt;br /&gt;
Тогда О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = min(8; ваша оценка за курс из списка выше)&lt;br /&gt;
&lt;br /&gt;
Если вы хотите проходить курс на повышение оценки, тогда мы выберем в итоге максимум из оценки за фаст-трек и текущей за курс.&lt;br /&gt;
&lt;br /&gt;
Для фаст-трека нужно заполнить [https://forms.yandex.ru/u/69cf79f102848fabd92445fa форму] до 23:59 12.04.2026 и приложить подтверждение, например, диплом&lt;br /&gt;
&lt;br /&gt;
== Плагиат ==&lt;br /&gt;
Для решения и сдачи задач использовать ИИ (GPT, ИИ-автодополения в IDE и прочее) &#039;&#039;&#039;запрещено&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) за элемент контроля будет выставлена оценка «0», а в учебный офис будет подана записка о нарушении академических норм&lt;br /&gt;
&lt;br /&gt;
При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать &#039;&#039;&#039;дополнительную проверку&#039;&#039;&#039; или &#039;&#039;&#039;защиту&#039;&#039;&#039; данного элемента контроля. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
Преподаватель также имеет право пригласить &#039;&#039;&#039;любого&#039;&#039;&#039; студента для защиты любого элемента оценки в случайном порядке, &#039;&#039;&#039;независимо&#039;&#039;&#039; от наличия плагиата или подозрения в плагиате. В случае &#039;&#039;&#039;отказа&#039;&#039;&#039; студента от защиты или &#039;&#039;&#039;неявки&#039;&#039;&#039; на защиту, за этот элемент выставляется оценка «0».&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
# Бхаргава А. Грокаем алгоритмы&lt;br /&gt;
# Дж. Макконнелл, Основы современных алгоритмов&lt;br /&gt;
# Кормен Т. и др. Алгоритмы. Построение и анализ&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%98%D0%9825,_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C)&amp;diff=96262</id>
		<title>Алгоритмы и структуры данных (ИИ25, 4 модуль)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%98%D0%9825,_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C)&amp;diff=96262"/>
		<updated>2026-04-16T19:05:58Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==О курсе==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Базовый уровень !! Продвинутый уровень&lt;br /&gt;
|-&lt;br /&gt;
| Лекция || Четверг 18:10 || Суббота 11:10&lt;br /&gt;
|-&lt;br /&gt;
| Семинар || Четверг 19:40 || Суббота 13:00&lt;br /&gt;
|}&lt;br /&gt;
* После нескольких раз у продвинутой группы занятия будут по пятницам в 18.10-21.00 (лекция и семинар)&lt;br /&gt;
&lt;br /&gt;
Онлайн-курс в дополнение к парам: [https://stepik.org/course/181477/ Stepik] (не дает допбаллов, просто для нарешки)&lt;br /&gt;
&lt;br /&gt;
=== Уровни ===&lt;br /&gt;
На курсе есть два уровня сложности, темы одинаковые, но с разной глубиной изучения&lt;br /&gt;
&lt;br /&gt;
Для того чтобы определиться с уровнем вам нужно решить задачи [https://contest.yandex.ru/contest/92881/ здесь]. Решайте с корпоративной почты (домен @edu.hse.ru)!&lt;br /&gt;
&lt;br /&gt;
После решения этого контеста, заполните [https://forms.yandex.ru/u/69cf7acd84227c8894f2f16d форму] до 23:59 12.04.2026. В ней укажите количество задач и желаемую группу (на 2 странице есть вопросы для самотестирования и помощи в принятии решения). &lt;br /&gt;
&lt;br /&gt;
Рекомендация: если решили 2-3 и более задач в контесте и понимаете задачки из формы выбирайте 2 уровень.&lt;br /&gt;
&lt;br /&gt;
Если вы не заполните форму, то организаторы курса сами распределят вас в какую-то из групп&lt;br /&gt;
&lt;br /&gt;
==Контакты==&lt;br /&gt;
Чат курса в TG: [https://t.me/+wi7XTbeJuSQxNjJi тык]&lt;br /&gt;
&lt;br /&gt;
Преподаватель: [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ассистент&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/danya_vin Даниил Винер]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/ivan_latysh Иван Латышев]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/AJLh1mik Третьяков Радомир]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/foxxxandre Елизавета Шарова]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/evgenypal Евгений Пальников]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/ispavlov Игорь Павлов]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/kas_dev Александр Красюков]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/vkozickiy Вячеслав Козицкий]&lt;br /&gt;
|-&lt;br /&gt;
| [https://t.me/arklual Артём Клушин]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Лекции и ДЗ==&lt;br /&gt;
[https://youtube.com/playlist?list=PLmA-1xX7IuzBrz7VNrIIdJsrZgqVAfJY2&amp;amp;si=cyPnQQU-Pu7i_9Ig Плейлист курса на YouTube]&lt;br /&gt;
&lt;br /&gt;
[https://vkvideo.ru/playlist/-227011779_76 Плейлист курса на VK Video]&lt;br /&gt;
&lt;br /&gt;
Базовая группа&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Оценка сложности алгоритмов. Мастер-теорема. Простые линейные алгоритмы. || [https://contest.yandex.ru/contest/93172/enter/ ДЗ1] || 23:59 19.04&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Префиксные суммы. Два указателя. Сортировка событий || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Поиск. Линейный поиск. Бинарный поиск. Бинарный поиск по ответу. Интерполяционный поиск || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Рекурсия. Сортировка быстрая и слиянием. Сортировка кучей. Алгоритмы на основе таких сортировок. || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Очередь, словарь, стек, дек, множество || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Связный список || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Динамическое программирование || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Введение в теорию графов || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Продвинутая группа&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Оценка сложности алгоритмов. Мастер-теорема. Простые линейные алгоритмы. || [https://contest.yandex.ru/contest/93215/enter/ ДЗ1] || 23:59 19.04&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Префиксные суммы. Два указателя. Сортировка событий || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Поиск. Линейный поиск. Бинарный поиск. Бинарный поиск по ответу. Интерполяционный поиск || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Рекурсия. Сортировка быстрая и слиянием. Сортировка кучей. Алгоритмы на основе таких сортировок. || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Очередь, словарь, стек, дек, множество || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Связный список || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Динамическое программирование || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Введение в теорию графов || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
ДЗ нужно решать с корпоративного аккаунта (@edu.hse.ru)&lt;br /&gt;
&lt;br /&gt;
==Оценка и элементы контроля==&lt;br /&gt;
В любую из формул оценки идут неокругленными. Округляется только итог&lt;br /&gt;
&lt;br /&gt;
О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = min(10; 0.2 * О&amp;lt;sub&amp;gt;тесты&amp;lt;/sub&amp;gt; + 0.4 * О&amp;lt;sub&amp;gt;ДЗ&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;БДЗ&amp;lt;/sub&amp;gt; + 0.4 * О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;)&lt;br /&gt;
* &#039;&#039;&#039;Тесты&#039;&#039;&#039; — тест по теории, с прокторингом, 2 штуки. Будет резервный день&lt;br /&gt;
* &#039;&#039;&#039;ДЗ&#039;&#039;&#039; — 6 контестов с автоматической проверкой кода (Python, Java, Go, C++) и 2 лабораторные с ручной проверкой и устной защитой (ipynb)&lt;br /&gt;
* &#039;&#039;&#039;БДЗ&#039;&#039;&#039; — бонусное домашнее задание (сложное)&lt;br /&gt;
* &#039;&#039;&#039;Экзамен&#039;&#039;&#039; — состоит из 2 частей: теория и задачи в контесте. О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; = 0.7 * О&amp;lt;sub&amp;gt;задачи&amp;lt;/sub&amp;gt; + 0.3 * О&amp;lt;sub&amp;gt;теория&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Про автомат ===&lt;br /&gt;
Оценку за курс можно получить без сдачи экзамена. Для этого необходимо:&lt;br /&gt;
* сдать первый и второй теоретические тесты на 5 и выше&lt;br /&gt;
* сдать домашние работы (в среднем) на 5 и выше&lt;br /&gt;
* сдать две лабораторные (ipynb) и пройти защиту, оценка 5 и выше&lt;br /&gt;
&lt;br /&gt;
В случае, если все условия выполнены оценка ставится по следующей формуле:&lt;br /&gt;
О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = min(8; (0.2 * О&amp;lt;sub&amp;gt;тесты&amp;lt;/sub&amp;gt; + 0.4 * О&amp;lt;sub&amp;gt;ДЗ&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;БДЗ&amp;lt;/sub&amp;gt;) / 0.6)&lt;br /&gt;
&lt;br /&gt;
При этом, вы можете прийти на экзамен, ваша оценка не станет хуже - берется лучшая из оценок: автоматом или с экзаменом&lt;br /&gt;
&lt;br /&gt;
=== Фаст-трек ===&lt;br /&gt;
Если вы ранее проходили курсы ([https://www.hse.ru/org/persons/133408680/ М.С. Густокашина], [https://www.hse.ru/staff/gordenko/ М.К. Горденко], [https://www.hse.ru/org/persons/191485259/ В.В. Куренкова], [https://www.hse.ru/org/persons/7103512/ М.А. Бабенко], Ф.Ю. Грибова, Г. Евстропова, [https://www.hse.ru/staff/rnesterov/ Р. А. Нестерова]) на ФКН НИУ ВШЭ или курс И.Степанова на ФизТехе, или курс М.К. Горденко, В.В. Куренкова в МИСИС, то мы можем перезачесть вам данный курс.&lt;br /&gt;
&lt;br /&gt;
Тогда О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = min(8; ваша оценка за курс из списка выше)&lt;br /&gt;
&lt;br /&gt;
Если вы хотите проходить курс на повышение оценки, тогда мы выберем в итоге максимум из оценки за фаст-трек и текущей за курс.&lt;br /&gt;
&lt;br /&gt;
Для фаст-трека нужно заполнить [https://forms.yandex.ru/u/69cf79f102848fabd92445fa форму] до 23:59 12.04.2026 и приложить подтверждение, например, диплом&lt;br /&gt;
&lt;br /&gt;
== Плагиат ==&lt;br /&gt;
Для решения и сдачи задач использовать ИИ (GPT, ИИ-автодополения в IDE и прочее) &#039;&#039;&#039;запрещено&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) за элемент контроля будет выставлена оценка «0», а в учебный офис будет подана записка о нарушении академических норм&lt;br /&gt;
&lt;br /&gt;
При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать &#039;&#039;&#039;дополнительную проверку&#039;&#039;&#039; или &#039;&#039;&#039;защиту&#039;&#039;&#039; данного элемента контроля. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
Преподаватель также имеет право пригласить &#039;&#039;&#039;любого&#039;&#039;&#039; студента для защиты любого элемента оценки в случайном порядке, &#039;&#039;&#039;независимо&#039;&#039;&#039; от наличия плагиата или подозрения в плагиате. В случае &#039;&#039;&#039;отказа&#039;&#039;&#039; студента от защиты или &#039;&#039;&#039;неявки&#039;&#039;&#039; на защиту, за этот элемент выставляется оценка «0».&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
# Бхаргава А. Грокаем алгоритмы&lt;br /&gt;
# Дж. Макконнелл, Основы современных алгоритмов&lt;br /&gt;
# Кормен Т. и др. Алгоритмы. Построение и анализ&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-1_(%D0%94%D0%A0%D0%98%D0%9F)&amp;diff=95837</id>
		<title>Алгоритмы и структуры данных-1 (ДРИП)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-1_(%D0%94%D0%A0%D0%98%D0%9F)&amp;diff=95837"/>
		<updated>2026-03-18T12:03:49Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Коллоквиум */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БДРИП251 !! БДРИП252&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;2&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Ni_Mans Мануйленко Никита Сергеевич]  &lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;1&amp;quot;| Ассистенты || colspan = &amp;quot;3&amp;quot;| [https://t.me/Inspt159 Саша] [https://t.me/runneso Максим] [https://t.me/shark_ov Артём]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+hrNQZ00XCv44MDMy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+SDDatLG20d41ZDBi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Алгоритмы и структуры данных (III-IV модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции, СР и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
3 модуль&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || Понятие алгоритма. Способы измерения времени выполнения алгоритмов. Асимптотические нотации. || ДЗ 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Мастер-теорема. Реккурентные соотношения ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Линейные алгоритмы. Метод двух указателей. || ДЗ 2 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Сортировка событий. Скользящее окно|| || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Теория чисел. Алгоритм Евклида. &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;   || ДЗ 3 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Решето Эратосфена. Факторизация чисел. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Рекурсивные алгоритмы. || ДЗ 4 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Бинарный поиск.  Целочисленный, вещественный бинарный поиск по ответу. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Тернарный поиск. Интерполяционный поиск.  || ДЗ 5 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Подготовка к контрольной. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Базовые сортировки. || ДЗ 6 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Сортировка слиянием. Быстрая сортировка. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структура данных куча. Пирамидальная сортировка. || ДЗ 7 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры данных и их классификация. Статический и динамический массив (Static and Dynamic Array). Стек (Stack). Очередь (Queue). Дек (Deque). Очередь с приоритетом (Priority Queue) ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Односвязный список (Singly Linked List). Двусвязный список (Doubly Linked List).  || ДЗ 8 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Односвязный список (Singly Linked List). Двусвязный список (Doubly Linked List). &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt; ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Хеш-функция и коллизии. Методы разрешения коллизий: метод цепочек и открытая адресация. Хеш-таблица.  || ДЗ 9  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Множество (Set) и словарь (Dictionary) несортированные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Множество (Set) и словарь (Dictionary) сортированные. || ДЗ 10  || 24.03&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Подготовка к коллоквиуму || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
4 модуль&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 02.04 || Одномерная динамика. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 07.04 || Задача о рюкзаке. || ДЗ-11  || 14.04 &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 09.04 || Строки. Z-функция. Префикс функция. || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 14.04 || Работа со строками. Строки. Динамика на строках. || ДЗ-12  || 21.04 &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 16.04 || Подготовка к контрольной  || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 21.04 || Графы. Основные понятия и определения. Способы задания графов. Поиск в глубину. || ДЗ-13  || 28.04 &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 23.04 || Алгоритмы на графах. Поиск в ширину.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 28.04 || Алгоритмы на основе обходов. || ДЗ-14  || 12.05 &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 30.04 || Кратчайшие пути.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.05 || Кратчайшие пути. &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;   || ДЗ-15  || 19.05 &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 14.05 || Система непересекающихся множеств. Алгоритмы построения остовного дерева. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.05 || Потоки-1. || ДЗ-16  || 26.05 &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 21.05 || Подготовка к коллоквиуму || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.05 || Потоки-2. || ДЗ-17  || 02.06 &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 28.05 || Деревья. Терминология деревьев.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 02.06 || Сбалансированные деревья. AVL-дерево  &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;  || ДЗ-18  || 09.06 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 04.06 || Splay || ||&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 09.06 || Декартово дерево.  || ДЗ-19  || 16.06 &lt;br /&gt;
|- &lt;br /&gt;
| 19 || 11.06 || B-дерево/Красно-черное дерево || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 16.06 || Подготовка к экзамену. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольных работ (2 штуки, оценка от 0 до 10), коллоквиумов (2 штуки, оценка от 0 до 10  за каждую работу), самостоятельных работ (4 штуки, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), домашнее задание (19 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О =+ 0.15 * О&amp;lt;sub&amp;gt;КЛ1&amp;lt;/sub&amp;gt; + 0.15 * О&amp;lt;sub&amp;gt;КЛ2&amp;lt;/sub&amp;gt; + 0.15 * О&amp;lt;sub&amp;gt; ДЗ&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;КР1&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;КР2&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;СР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* ДЗ — оценка за домашние задания, &lt;br /&gt;
* СР - оценка за самостоятельные работы, &lt;br /&gt;
* КЛ1 и КЛ2 - оценка за коллоквиум, &lt;br /&gt;
* КР1 и КР2 — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР1 — 14.02.26&lt;br /&gt;
* КЛ1  — 21.03.26 &lt;br /&gt;
* КР2 — 18.04.26&lt;br /&gt;
* КЛ2  — 23.05.26&lt;br /&gt;
* Э — 20.06.26&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Правила&lt;br /&gt;
- Тянете билет и вас направляют к принимающему. Важно, что может быть придется подождать 10-15 минут.&lt;br /&gt;
- В билете 4 вопроса. Первые два вопроса по 2 балла, вторые два вопроса по 3 балла. &lt;br /&gt;
&lt;br /&gt;
Для вопросов по 2 балла:&lt;br /&gt;
0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 70% ответа), 2 полный ответ. Половинчатых нет баллов, ставим только 0,1 или 2.&lt;br /&gt;
Для вопросов по 3 балла:&lt;br /&gt;
0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 50% ответа), 2 хороший ответ, но с ошибками (фактически где-то 70% ответа), 3 балла полный ответ. Половинчатых нет баллов, ставим только 0,1,2 или 3 балла.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1BQNqTJ5QBNDdYxfQdGKL_6hsxzcbD2uzaEhzhhxK_P0/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95728</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95728"/>
		<updated>2026-03-08T18:48:37Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Контрольная/Экзамен */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . ||  [https://official.contest.yandex.ru/contest/88230 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;]  || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88799 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;]  || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Строки. Файлы.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Двумерный динамический массив. Типичные задачи. || [https://official.contest.yandex.ru/contest/89124 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;]  || 16.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры, классы. || [https://official.contest.yandex.ru/contest/89125 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  Лабораторная 4  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 ||  Ассоциативные контейнеры. ||   [https://official.contest.yandex.ru/contest/89126 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;] || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование. || Лабораторная 5  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = 0.4теортест +  0.6решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95727</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95727"/>
		<updated>2026-03-08T18:48:22Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Контрольная/Экзамен */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структуры, классы. Введение в ООП. || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры, классы. Введение в ООП. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 14.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Ассоциативные контейнеры. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Наследование. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = 0.4теортест + 0.6решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
Выход из аудитории разрешен в случае оставления в аудитории всех электронных устройств.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
Правила Коллоквиума 07.03&lt;br /&gt;
&lt;br /&gt;
РАСПРЕДЕЛЕНИЕ ТУТ (https://docs.google.com/spreadsheets/d/1-H88VnnfZzW5tCMzFfoSR-zxYDLb5LtWvwBtj_kyLmE/edit?gid=0#gid=0)&lt;br /&gt;
&lt;br /&gt;
🔵 У нас коллоквиум состоит из 2 частей&lt;br /&gt;
1 часть: тест из 20 вопросов. R408 тест, те, у кого время теста в 11, 12 ,13, 14, 15, 16. R206 тест, те, у кого время теста в 11.30, 12.30, 13.30, 14.30, 15.30.&lt;br /&gt;
2 часть: устная. Сдается в R401 (большая лекционная аудитория).&lt;br /&gt;
&lt;br /&gt;
🔵Общие правила теста&lt;br /&gt;
- Тест пишется в аудиториях R408 и R206. Тест длится 30 минут.&lt;br /&gt;
- Тест проходит в LMS курса (https://edu.hse.ru/user/index.php?id=268307) с прокторингом обязательно очно в аудитории&lt;br /&gt;
- За 5-10 минут до слота в таблице (https://docs.google.com/spreadsheets/d/1-H88VnnfZzW5tCMzFfoSR-zxYDLb5LtWvwBtj_kyLmE/edit?gid=0#gid=0) студент должен быть готов зайти в аудиторию что указана подключить и настроить прокторинг. &lt;br /&gt;
- Зарядите заранее ноутбук!!! Убедитесь что есть зарядка, заранее позаботьтесь чтобы на 30 минут вам хватило её или подключите сразу ноубтук к розетке. &lt;br /&gt;
- Обязательно студента необходимо отметить в ведомости (студент должен подготовить пропуск для этого или любой официальный документ с фото по которому его можно идентифицировать)&lt;br /&gt;
- Студентам тест недоступен, пока не подключен прокторинг&lt;br /&gt;
- Сначала студент подключает прокторинг (внизу страницы, после чего переходит в раздел Коллоквиум 07.03.26 и там решает тест, время решения настроено и тест завершится автоматически)&lt;br /&gt;
- Если прокторинг ругается на изображение (не тот человек) — не страшно. IDE пользоваться для теста НЕЛЬЗЯ!!! Только тест в SmartLMS и все, никакие сторонние материалы, черновики, вкладки не допускаются.&lt;br /&gt;
-  ‼‼‼Протестируйте у себя, чтобы понимать что где. До начала теста нужно ОБЯЗАТЕЛЬНО в начале сделать такую вещь, показать в прокторинг (когда он подключен, эти команды есть LMS на странице курса, учить их не надо)&lt;br /&gt;
        〰на unix-like системах (macOS, Linux) - полный вывод команды cat /proc/cpuinfo Если у кого-то на маке не работают через cat, то вот  команда ioreg -l | grep -e Manufacturer -e &#039;Vendor Name&#039;&lt;br /&gt;
        〰на windows нажать сочетание win + r, ввести msinfo32 и показать все что написано в окне&lt;br /&gt;
- После сдачи теста студент направляется в R401 для сдачи устной части&lt;br /&gt;
- Обязательно студент должен изучить инструкцию о том, как заходить в прокторинг. Если будут проблемы, нужно незамедлительно направить информацию о проблеме на helpexam@hse.ru, поставив mgordenko@hse.ru в копию. Если проблема не решается, через организаторов в аудитории передать эту информацию мне и Полине (@galaktaka @mgordenko с указанием ФИО и аудитории).&lt;br /&gt;
&lt;br /&gt;
🔵Правила устной части&lt;br /&gt;
- После теста идет в R401&lt;br /&gt;
- Тянете билет и вас направляют к принимающему. Важно, что может быть придется подождать 10-15 минут.&lt;br /&gt;
- За вопрос студент может получить 0, 1 или 2 балла. 0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 70% ответа), 2 полный ответ. Половинчатых нет баллов, ставим только 0,1 или 2.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95707</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95707"/>
		<updated>2026-03-07T11:06:56Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Коллоквиум */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структуры, классы. Введение в ООП. || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры, классы. Введение в ООП. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 14.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Ассоциативные контейнеры. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Наследование. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
Выход из аудитории разрешен в случае оставления в аудитории всех электронных устройств.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
Правила Коллоквиума 07.03&lt;br /&gt;
&lt;br /&gt;
РАСПРЕДЕЛЕНИЕ ТУТ (https://docs.google.com/spreadsheets/d/1-H88VnnfZzW5tCMzFfoSR-zxYDLb5LtWvwBtj_kyLmE/edit?gid=0#gid=0)&lt;br /&gt;
&lt;br /&gt;
🔵 У нас коллоквиум состоит из 2 частей&lt;br /&gt;
1 часть: тест из 20 вопросов. R408 тест, те, у кого время теста в 11, 12 ,13, 14, 15, 16. R206 тест, те, у кого время теста в 11.30, 12.30, 13.30, 14.30, 15.30.&lt;br /&gt;
2 часть: устная. Сдается в R401 (большая лекционная аудитория).&lt;br /&gt;
&lt;br /&gt;
🔵Общие правила теста&lt;br /&gt;
- Тест пишется в аудиториях R408 и R206. Тест длится 30 минут.&lt;br /&gt;
- Тест проходит в LMS курса (https://edu.hse.ru/user/index.php?id=268307) с прокторингом обязательно очно в аудитории&lt;br /&gt;
- За 5-10 минут до слота в таблице (https://docs.google.com/spreadsheets/d/1-H88VnnfZzW5tCMzFfoSR-zxYDLb5LtWvwBtj_kyLmE/edit?gid=0#gid=0) студент должен быть готов зайти в аудиторию что указана подключить и настроить прокторинг. &lt;br /&gt;
- Зарядите заранее ноутбук!!! Убедитесь что есть зарядка, заранее позаботьтесь чтобы на 30 минут вам хватило её или подключите сразу ноубтук к розетке. &lt;br /&gt;
- Обязательно студента необходимо отметить в ведомости (студент должен подготовить пропуск для этого или любой официальный документ с фото по которому его можно идентифицировать)&lt;br /&gt;
- Студентам тест недоступен, пока не подключен прокторинг&lt;br /&gt;
- Сначала студент подключает прокторинг (внизу страницы, после чего переходит в раздел Коллоквиум 07.03.26 и там решает тест, время решения настроено и тест завершится автоматически)&lt;br /&gt;
- Если прокторинг ругается на изображение (не тот человек) — не страшно. IDE пользоваться для теста НЕЛЬЗЯ!!! Только тест в SmartLMS и все, никакие сторонние материалы, черновики, вкладки не допускаются.&lt;br /&gt;
-  ‼‼‼Протестируйте у себя, чтобы понимать что где. До начала теста нужно ОБЯЗАТЕЛЬНО в начале сделать такую вещь, показать в прокторинг (когда он подключен, эти команды есть LMS на странице курса, учить их не надо)&lt;br /&gt;
        〰на unix-like системах (macOS, Linux) - полный вывод команды cat /proc/cpuinfo Если у кого-то на маке не работают через cat, то вот  команда ioreg -l | grep -e Manufacturer -e &#039;Vendor Name&#039;&lt;br /&gt;
        〰на windows нажать сочетание win + r, ввести msinfo32 и показать все что написано в окне&lt;br /&gt;
- После сдачи теста студент направляется в R401 для сдачи устной части&lt;br /&gt;
- Обязательно студент должен изучить инструкцию о том, как заходить в прокторинг. Если будут проблемы, нужно незамедлительно направить информацию о проблеме на helpexam@hse.ru, поставив mgordenko@hse.ru в копию. Если проблема не решается, через организаторов в аудитории передать эту информацию мне и Полине (@galaktaka @mgordenko с указанием ФИО и аудитории).&lt;br /&gt;
&lt;br /&gt;
🔵Правила устной части&lt;br /&gt;
- После теста идет в R401&lt;br /&gt;
- Тянете билет и вас направляют к принимающему. Важно, что может быть придется подождать 10-15 минут.&lt;br /&gt;
- За вопрос студент может получить 0, 1 или 2 балла. 0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 70% ответа), 2 полный ответ. Половинчатых нет баллов, ставим только 0,1 или 2.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95686</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95686"/>
		<updated>2026-03-05T11:21:48Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Коллоквиум */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структуры, классы. Введение в ООП. || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры, классы. Введение в ООП. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 14.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Ассоциативные контейнеры. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Наследование. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
Выход из аудитории разрешен в случае оставления в аудитории всех электронных устройств.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
Правила Коллоквиума 07.03&lt;br /&gt;
&lt;br /&gt;
РАСПРЕДЕЛЕНИЕ ТУТ (https://docs.google.com/spreadsheets/d/1-H88VnnfZzW5tCMzFfoSR-zxYDLb5LtWvwBtj_kyLmE/edit?gid=0#gid=0)&lt;br /&gt;
&lt;br /&gt;
🔵 У нас коллоквиум состоит из 2 частей&lt;br /&gt;
1 часть: тест из 20 вопросов. R408 тест, те, у кого время теста в 11, 12 ,13, 14, 15, 16. R206 тест, те, у кого время теста в 11.30, 12.30, 13.30, 14.30, 15.30.&lt;br /&gt;
2 часть: устная. Сдается в R401 (большая лекционная аудитория).&lt;br /&gt;
&lt;br /&gt;
🔵Общие правила теста&lt;br /&gt;
- Тест пишется в аудиториях R408 и R206. Тест длится 30 минут.&lt;br /&gt;
- Тест проходит в LMS курса (https://edu.hse.ru/user/index.php?id=268307) с прокторингом обязательно очно в аудитории&lt;br /&gt;
- За 5-10 минут до слота в таблице (https://docs.google.com/spreadsheets/d/1-H88VnnfZzW5tCMzFfoSR-zxYDLb5LtWvwBtj_kyLmE/edit?gid=0#gid=0) студент должен быть готов зайти в аудиторию что указана подключить и настроить прокторинг. &lt;br /&gt;
- Зарядите заранее ноутбук!!! Убедитесь что есть зарядка, заранее позаботьтесь чтобы на 30 минут вам хватило её или подключите сразу ноубтук к розетке. &lt;br /&gt;
- Обязательно студента необходимо отметить в ведомости (студент должен подготовить пропуск для этого или любой официальный документ с фото по которому его можно идентифицировать)&lt;br /&gt;
- Студентам тест недоступен, пока не подключен прокторинг&lt;br /&gt;
- Сначала студент подключает прокторинг (внизу страницы, после чего переходит в раздел Коллоквиум 07.03.26 и там решает тест, время решения настроено и тест завершится автоматически)&lt;br /&gt;
- Если прокторинг ругается на изображение (не тот человек) — не страшно. IDE пользоваться для теста НЕЛЬЗЯ!!! Только тест в SmartLMS и все, никакие сторонние материалы, черновики, вкладки не допускаются.&lt;br /&gt;
-  ‼‼‼Протестируйте у себя, чтобы понимать что где. До начала теста нужно ОБЯЗАТЕЛЬНО в начале сделать такую вещь, показать в прокторинг (когда он подключен, эти команды есть LMS на странице курса, учить их не надо)&lt;br /&gt;
        〰на unix-like системах (macOS, Linux) - полный вывод команды cat /proc/cpuinfo Если у кого-то на маке не работают через cat, то вот  команда ioreg -l | grep -e Manufacturer -e &#039;Vendor Name&#039;&lt;br /&gt;
        〰на windows нажать сочетание win + r, ввести msinfo32 и показать все что написано в окне&lt;br /&gt;
- После сдачи теста студент направляется в R401 для сдачи устной части&lt;br /&gt;
- Обязательно студент должен изучить инструкцию о том, как заходить в прокторинг. Если будут проблемы, нужно незамедлительно направить информацию о проблеме на helpexam@hse.ru, поставив mgordenko@hse.ru в копию. Если проблема не решается, через организаторов в аудитории передать эту информацию мне и Полине (@galaktaka @mgordenko с указанием ФИО и аудитории).&lt;br /&gt;
&lt;br /&gt;
🔵Правила устной части&lt;br /&gt;
- После теста идет в R401&lt;br /&gt;
- Тянете билет и вас направляют к принимающему. Важно, что может быть придется подождать 10-15 минут.&lt;br /&gt;
- За вопрос студент может получить 0, 1 или 2 балла. 0 ничего или плохо (просто определение это 0), 1 хороший ответ, но с ошибками (фактически где-то 70% ответа), 2 полный ответ. Половинчатых нет баллов, ставим только 0,1 или 2.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95656</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95656"/>
		<updated>2026-03-02T19:55:40Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структуры, классы. Введение в ООП. || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры, классы. Введение в ООП. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 14.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Ассоциативные контейнеры. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Наследование. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
Выход из аудитории разрешен в случае оставления в аудитории всех электронных устройств.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95655</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95655"/>
		<updated>2026-03-02T19:55:18Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Программирование на С++ (III модуль) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . ||  [https://official.contest.yandex.ru/contest/88230 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;]  || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88799 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;]  || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Строки. Файлы.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Двумерный динамический массив. Типичные задачи. || [https://official.contest.yandex.ru/contest/89124 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;]  || 16.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры, классы. || [https://official.contest.yandex.ru/contest/89125 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  Лабораторная 4  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 ||  Ассоциативные контейнеры. ||   [https://official.contest.yandex.ru/contest/89126 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;] || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование. || Лабораторная 5  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95643</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95643"/>
		<updated>2026-03-01T18:58:03Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структуры, классы. Введение в ООП. || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры, классы. Введение в ООП. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 12.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Ассоциативные контейнеры. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Наследование. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
Выход из аудитории разрешен в случае оставления в аудитории всех электронных устройств.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95636</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95636"/>
		<updated>2026-03-01T15:37:51Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структуры, классы. Введение в ООП. || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры, классы. Введение в ООП. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Ассоциативные контейнеры. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Наследование. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
Выход из аудитории разрешен в случае оставления в аудитории всех электронных устройств.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95635</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95635"/>
		<updated>2026-03-01T15:37:18Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . ||  [https://official.contest.yandex.ru/contest/88230 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;]  || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88799 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;]  || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Строки. Файлы.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Двумерный динамический массив. Типичные задачи. || [https://official.contest.yandex.ru/contest/89124 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;]  || 16.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры, классы. || [https://official.contest.yandex.ru/contest/89125 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры, классы. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  Лабораторная 4  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 ||  Ассоциативные контейнеры. ||   [https://official.contest.yandex.ru/contest/89126 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;] || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование. || Лабораторная 5  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95634</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95634"/>
		<updated>2026-03-01T15:36:40Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структуры. Введение в ООП. || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры. Введение в ООП. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Ассоциативные контейнеры. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Наследование. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
Выход из аудитории разрешен в случае оставления в аудитории всех электронных устройств.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95633</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95633"/>
		<updated>2026-03-01T15:34:42Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . ||  [https://official.contest.yandex.ru/contest/88230 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;]  || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88799 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;]  || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Строки. Файлы.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Двумерный динамический массив. Типичные задачи. || [https://official.contest.yandex.ru/contest/89124 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;]  || 16.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/89125 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  Лабораторная 4  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 ||  Ассоциативные контейнеры. ||   [https://official.contest.yandex.ru/contest/89126 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;] || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование. || Лабораторная 5  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95253</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95253"/>
		<updated>2026-02-09T13:21:02Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . ||  [https://official.contest.yandex.ru/contest/88230 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;]  || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88799 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;]  || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Строки. Файлы.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Двумерный динамический массив. Типичные задачи. || [https://official.contest.yandex.ru/contest/89124 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;]  || 16.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/89125 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   [https://official.contest.yandex.ru/contest/89126 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;] || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95245</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=95245"/>
		<updated>2026-02-09T09:42:32Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . ||  [https://official.contest.yandex.ru/contest/88230 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;]  || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88799 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;]  || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Строки. Файлы.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Двумерный динамический массив. Типичные задачи. || [https://official.contest.yandex.ru/contest/89124 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;]  || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/89125 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   [https://official.contest.yandex.ru/contest/89126 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;] || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95243</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95243"/>
		<updated>2026-02-08T23:41:49Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Контрольная/Экзамен */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
Выход из аудитории разрешен в случае оставления в аудитории всех электронных устройств.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95242</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=95242"/>
		<updated>2026-02-08T23:35:11Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Контрольная/Экзамен */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94966</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94966"/>
		<updated>2026-01-26T00:28:33Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . ||  [https://official.contest.yandex.ru/contest/88230 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;]  || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88799 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;]  || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 09.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Строки. Файлы.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Двумерный динамический массив. Типичные задачи. || [https://official.contest.yandex.ru/contest/89124 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;]  || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/89125 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   [https://official.contest.yandex.ru/contest/89126 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;] || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94948</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94948"/>
		<updated>2026-01-25T14:01:27Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . ||  [https://official.contest.yandex.ru/contest/88230 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;]  || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88799 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;]  || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 09.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Строки. Файлы.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Двумерный динамический массив. Типичные задачи. Контейнеры последовательные. || [https://official.contest.yandex.ru/contest/89124 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;]  || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/89125 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   [https://official.contest.yandex.ru/contest/89126 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;] || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94947</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94947"/>
		<updated>2026-01-25T13:31:39Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Элементы контроля */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 забронирован слот 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 забронирован слот 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 забронирован слот 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94946</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94946"/>
		<updated>2026-01-25T13:31:07Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . ||  [https://official.contest.yandex.ru/contest/88230 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;]  || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88799 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;]  || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 09.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Передача массивов в функцию. Двумерный динамический массив. Типичные задачи.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Контейнеры последовательные. || [https://official.contest.yandex.ru/contest/89124 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;]  || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Строки. Файлы. Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/89125 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;] || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   [https://official.contest.yandex.ru/contest/89126 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;] || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;КНАД&#039;&#039;&#039;]  [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;ВСН&#039;&#039;&#039;]  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94945</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94945"/>
		<updated>2026-01-25T13:30:13Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . ||  [https://official.contest.yandex.ru/contest/88230 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;]  || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88799 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;]  || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 09.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Передача массивов в функцию. Двумерный динамический массив. Типичные задачи.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Контейнеры последовательные. || [https://official.contest.yandex.ru/contest/89124 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;]  || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Строки. Файлы. Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/89125 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4 || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   [https://official.contest.yandex.ru/contest/89126 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;] || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94797</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94797"/>
		<updated>2026-01-20T22:40:43Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Общая ведомость */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 09.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Передача массивов в функцию. Двумерный динамический массив. Типичные задачи.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Контейнеры последовательные. || Контест 3 || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Строки. Файлы. Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || Контест 4 || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4 || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   Контест 4 || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1SWtAE0Y11TpiusQQYX4wf7nKmrYv7FxnpofGKWepMvI/edit?gid=631591484#gid=631591484 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94764</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94764"/>
		<updated>2026-01-20T14:03:00Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://edu.hse.ru/mod/assign/view.php?id=1960224 &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || [https://edu.hse.ru/mod/assign/view.php?id=1960226 Лабораторная 2] || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || [https://edu.hse.ru/mod/assign/view.php?id=1960227 Лабораторная 3] || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || [https://edu.hse.ru/mod/assign/view.php?id=1960230 Лабораторная 4] || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  [https://edu.hse.ru/mod/assign/view.php?id=1960228 Лабораторная 5] || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-1_(%D0%94%D0%A0%D0%98%D0%9F)&amp;diff=94752</id>
		<title>Алгоритмы и структуры данных-1 (ДРИП)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-1_(%D0%94%D0%A0%D0%98%D0%9F)&amp;diff=94752"/>
		<updated>2026-01-20T11:23:15Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции, СР и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БДРИП251 !! БДРИП252&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;2&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Ni_Mans Мануйленко Никита Сергеевич]  &lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;1&amp;quot;| Ассистенты || colspan = &amp;quot;3&amp;quot;| [https://t.me/Inspt159 Саша] [https://t.me/runneso Максим] [https://t.me/shark_ov Артём]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+hrNQZ00XCv44MDMy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+SDDatLG20d41ZDBi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Алгоритмы и структуры данных (III-IV модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции, СР и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
3 модуль&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || Понятие алгоритма. Способы измерения времени выполнения алгоритмов. Асимптотические нотации. || ДЗ 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Мастер-теорема. Реккурентные соотношения ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Линейные алгоритмы. Метод двух указателей. || ДЗ 2 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Сортировка событий. Скользящее окно|| || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Теория чисел. Алгоритм Евклида. &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;   || ДЗ 3 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Решето Эратосфена. Факторизация чисел. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Рекурсивные алгоритмы. || ДЗ 4 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Бинарный поиск.  Целочисленный, вещественный бинарный поиск по ответу. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Тернарный поиск. Интерполяционный поиск.  || ДЗ 5 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Подготовка к контрольной. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Базовые сортировки. || ДЗ 6 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Сортировка слиянием. Быстрая сортировка. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структура данных куча. Пирамидальная сортировка. || ДЗ 7 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры данных и их классификация. Статический и динамический массив (Static and Dynamic Array). Стек (Stack). Очередь (Queue). Дек (Deque). Очередь с приоритетом (Priority Queue) ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Односвязный список (Singly Linked List). Двусвязный список (Doubly Linked List).  || ДЗ 8 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Односвязный список (Singly Linked List). Двусвязный список (Doubly Linked List). &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt; ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Хеш-функция и коллизии. Методы разрешения коллизий: метод цепочек и открытая адресация. Хеш-таблица.  || ДЗ 9  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Множество (Set) и словарь (Dictionary) несортированные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Множество (Set) и словарь (Dictionary) сортированные. || ДЗ 10  || 24.03&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Подготовка к коллоквиуму || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
4 модуль&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 02.04 || Одномерная динамика. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 07.04 || Задача о рюкзаке. || ДЗ-11  || 14.04 &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 09.04 || Строки. Z-функция. Префикс функция. || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 14.04 || Работа со строками. Строки. Динамика на строках. || ДЗ-12  || 21.04 &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 16.04 || Подготовка к контрольной  || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 21.04 || Графы. Основные понятия и определения. Способы задания графов. Поиск в глубину. || ДЗ-13  || 28.04 &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 23.04 || Алгоритмы на графах. Поиск в ширину.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 28.04 || Алгоритмы на основе обходов. || ДЗ-14  || 12.05 &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 30.04 || Кратчайшие пути.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.05 || Кратчайшие пути. &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;   || ДЗ-15  || 19.05 &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 14.05 || Система непересекающихся множеств. Алгоритмы построения остовного дерева. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.05 || Потоки-1. || ДЗ-16  || 26.05 &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 21.05 || Подготовка к коллоквиуму || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.05 || Потоки-2. || ДЗ-17  || 02.06 &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 28.05 || Деревья. Терминология деревьев.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 02.06 || Сбалансированные деревья. AVL-дерево  &amp;lt;span style=&amp;quot;font-size:100%; font-weight:bold;&amp;quot;&amp;gt;СР (на семинаре)&amp;lt;/span&amp;gt;  || ДЗ-18  || 09.06 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 04.06 || Splay || ||&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 09.06 || Декартово дерево.  || ДЗ-19  || 16.06 &lt;br /&gt;
|- &lt;br /&gt;
| 19 || 11.06 || B-дерево/Красно-черное дерево || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 16.06 || Подготовка к экзамену. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольных работ (2 штуки, оценка от 0 до 10), коллоквиумов (2 штуки, оценка от 0 до 10  за каждую работу), самостоятельных работ (4 штуки, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), домашнее задание (19 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О =+ 0.15 * О&amp;lt;sub&amp;gt;КЛ1&amp;lt;/sub&amp;gt; + 0.15 * О&amp;lt;sub&amp;gt;КЛ2&amp;lt;/sub&amp;gt; + 0.15 * О&amp;lt;sub&amp;gt; ДЗ&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;КР1&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;КР2&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;СР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* ДЗ — оценка за домашние задания, &lt;br /&gt;
* СР - оценка за самостоятельные работы, &lt;br /&gt;
* КЛ1 и КЛ2 - оценка за коллоквиум, &lt;br /&gt;
* КР1 и КР2 — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР1 — 14.02.26&lt;br /&gt;
* КЛ1  — 21.03.26 &lt;br /&gt;
* КР2 — 18.04.26&lt;br /&gt;
* КЛ2  — 23.05.26&lt;br /&gt;
* Э — 20.06.26&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1BQNqTJ5QBNDdYxfQdGKL_6hsxzcbD2uzaEhzhhxK_P0/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-1_(%D0%94%D0%A0%D0%98%D0%9F)&amp;diff=94750</id>
		<title>Алгоритмы и структуры данных-1 (ДРИП)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-1_(%D0%94%D0%A0%D0%98%D0%9F)&amp;diff=94750"/>
		<updated>2026-01-20T11:21:51Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции, СР и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БДРИП251 !! БДРИП252&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;2&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Ni_Mans Мануйленко Никита Сергеевич]  &lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;1&amp;quot;| Ассистенты || colspan = &amp;quot;3&amp;quot;| [https://t.me/Inspt159 Саша] [https://t.me/runneso Максим] [https://t.me/shark_ov Артём]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+hrNQZ00XCv44MDMy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+SDDatLG20d41ZDBi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Алгоритмы и структуры данных (III-IV модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции, СР и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
3 модуль&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || Понятие алгоритма. Способы измерения времени выполнения алгоритмов. Асимптотические нотации. || ДЗ 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Мастер-теорема. Реккурентные соотношения ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Линейные алгоритмы. Метод двух указателей. || ДЗ 2 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Сортировка событий. Скользящее окно|| || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Теория чисел. Алгоритм Евклида. **СР (на семинаре)**   || ДЗ 3 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Решето Эратосфена. Факторизация чисел. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Рекурсивные алгоритмы. || ДЗ 4 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Бинарный поиск.  Целочисленный, вещественный бинарный поиск по ответу. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Тернарный поиск. Интерполяционный поиск.  || ДЗ 5 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Подготовка к контрольной. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Базовые сортировки. || ДЗ 6 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Сортировка слиянием. Быстрая сортировка. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Структура данных куча. Пирамидальная сортировка. || ДЗ 7 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Структуры данных и их классификация. Статический и динамический массив (Static and Dynamic Array). Стек (Stack). Очередь (Queue). Дек (Deque). Очередь с приоритетом (Priority Queue) ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Односвязный список (Singly Linked List). Двусвязный список (Doubly Linked List).  || ДЗ 8 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Односвязный список (Singly Linked List). Двусвязный список (Doubly Linked List). **СР (на семинаре)**  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Хеш-функция и коллизии. Методы разрешения коллизий: метод цепочек и открытая адресация. Хеш-таблица.  || ДЗ 9  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Множество (Set) и словарь (Dictionary) несортированные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Множество (Set) и словарь (Dictionary) сортированные. || ДЗ 10  || 24.03&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Подготовка к коллоквиуму || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
4 модуль&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 02.04 || Одномерная динамика. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 07.04 || Задача о рюкзаке. || ДЗ-11  || 14.04 &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 09.04 || Строки. Z-функция. Префикс функция. || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 14.04 || Работа со строками. Строки. Динамика на строках. || ДЗ-12  || 21.04 &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 16.04 || Подготовка к контрольной  || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 21.04 || Графы. Основные понятия и определения. Способы задания графов. Поиск в глубину. || ДЗ-13  || 28.04 &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 23.04 || Алгоритмы на графах. Поиск в ширину.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 28.04 || Алгоритмы на основе обходов. || ДЗ-14  || 12.05 &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 30.04 || Кратчайшие пути.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.05 || Кратчайшие пути. СР (на семинаре)   || ДЗ-15  || 19.05 &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 14.05 || Система непересекающихся множеств. Алгоритмы построения остовного дерева. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.05 || Потоки-1. || ДЗ-16  || 26.05 &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 21.05 || Подготовка к коллоквиуму || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.05 || Потоки-2. || ДЗ-17  || 02.06 &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 28.05 || Деревья. Терминология деревьев.  || ||&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 02.06 || Сбалансированные деревья. AVL-дерево  СР (на семинаре)  || ДЗ-18  || 09.06 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 04.06 || Splay || ||&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 09.06 || Декартово дерево.  || ДЗ-19  || 16.06 &lt;br /&gt;
|- &lt;br /&gt;
| 19 || 11.06 || B-дерево/Красно-черное дерево || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 16.06 || Подготовка к экзамену. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольных работ (2 штуки, оценка от 0 до 10), коллоквиумов (2 штуки, оценка от 0 до 10  за каждую работу), самостоятельных работ (4 штуки, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), домашнее задание (19 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О =+ 0.15 * О&amp;lt;sub&amp;gt;КЛ1&amp;lt;/sub&amp;gt; + 0.15 * О&amp;lt;sub&amp;gt;КЛ2&amp;lt;/sub&amp;gt; + 0.15 * О&amp;lt;sub&amp;gt; ДЗ&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;КР1&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;КР2&amp;lt;/sub&amp;gt; + 0.1 * О&amp;lt;sub&amp;gt;СР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* ДЗ — оценка за домашние задания, &lt;br /&gt;
* СР - оценка за самостоятельные работы, &lt;br /&gt;
* КЛ1 и КЛ2 - оценка за коллоквиум, &lt;br /&gt;
* КР1 и КР2 — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР1 — 14.02.26&lt;br /&gt;
* КЛ1  — 21.03.26 &lt;br /&gt;
* КР2 — 18.04.26&lt;br /&gt;
* КЛ2  — 23.05.26&lt;br /&gt;
* Э — 20.06.26&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1BQNqTJ5QBNDdYxfQdGKL_6hsxzcbD2uzaEhzhhxK_P0/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94734</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94734"/>
		<updated>2026-01-19T15:32:52Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Лекции и ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || [https://official.contest.yandex.ru/contest/88165 &#039;&#039;&#039;Контест 1&#039;&#039;&#039;] || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || [https://drive.google.com/file/d/16uJJd7ku81CdNh7vi4QCRjn0MXXOwAbK/view?usp=sharing &#039;&#039;&#039;Лабораторная 1&#039;&#039;&#039;] || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || [https://official.contest.yandex.ru/contest/88795 &#039;&#039;&#039;Контест 2&#039;&#039;&#039;] || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || [https://official.contest.yandex.ru/contest/88796 &#039;&#039;&#039;Контест 3&#039;&#039;&#039;] || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || [https://official.contest.yandex.ru/contest/88797 &#039;&#039;&#039;Контест 4&#039;&#039;&#039;] || 03.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || [https://official.contest.yandex.ru/contest/88798 &#039;&#039;&#039;Контест 5&#039;&#039;&#039;]  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94700</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94700"/>
		<updated>2026-01-18T23:32:19Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Коллоквиум */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 09.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Передача массивов в функцию. Двумерный динамический массив. Типичные задачи.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Контейнеры последовательные. || Контест 3 || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Строки. Файлы. Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || Контест 4 || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4 || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   Контест 4 || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://drive.google.com/drive/folders/1KVHTN9WOeGdplacnLuQNyzWkb6WSHf6r &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94699</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94699"/>
		<updated>2026-01-18T23:32:01Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Коллоквиум */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Тест блокирующий, за него нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94684</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94684"/>
		<updated>2026-01-18T01:51:50Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Программирование на С++ (III модуль) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 03.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94670</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94670"/>
		<updated>2026-01-17T02:35:56Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Преподаватели, учебные ассистенты и чаты */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy 11] || [https://t.me/+GOAwS25FJTBkYTE6 12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94669</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94669"/>
		<updated>2026-01-17T02:35:43Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Преподаватели, учебные ассистенты и чаты */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5] || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy БЭАД256-11] || [https://t.me/+GOAwS25FJTBkYTE6 БЭАД256-12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94668</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94668"/>
		<updated>2026-01-17T02:35:28Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Преподаватели, учебные ассистенты и чаты */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy 1] || [https://t.me/+_FcTqC3ZRbs1M2Zi 2] || [https://t.me/+jZVNfJownh05N2Qy 3] || [https://t.me/+0ycUryXTjDAyYjgy 4] || [https://t.me/+31bvJFq0HII5YjYy 5 || [https://t.me/+8_XXv-TeojUyZDVi 6] || [https://t.me/+dXGfVhP-XZY4Nzgy 7] || [https://t.me/+4SxCrNfKnFdlOTM6 8] || [https://t.me/+0tGe6XUNSzc1NDUy 9] || [https://t.me/+V2JT8deDgSBmYmQy 10] || [https://t.me/+3QEnFpBalz1lNmUy БЭАД256-11] || [https://t.me/+GOAwS25FJTBkYTE6 БЭАД256-12]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94667</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94667"/>
		<updated>2026-01-17T02:33:53Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Коллоквиум */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy БЭАД251-1] || [https://t.me/+_FcTqC3ZRbs1M2Zi БЭАД251-2] || [https://t.me/+jZVNfJownh05N2Qy БЭАД252-1] || [https://t.me/+0ycUryXTjDAyYjgy БЭАД252-2] || [https://t.me/+31bvJFq0HII5YjYy БЭАД253-1] || [https://t.me/+8_XXv-TeojUyZDVi БЭАД253-2] || [https://t.me/+dXGfVhP-XZY4Nzgy БЭАД254-1] || [https://t.me/+4SxCrNfKnFdlOTM6 БЭАД254-2] || [https://t.me/+0tGe6XUNSzc1NDUy БЭАД255-1] || [https://t.me/+V2JT8deDgSBmYmQy БЭАД255-2] || [https://t.me/+3QEnFpBalz1lNmUy БЭАД256-1] || [https://t.me/+GOAwS25FJTBkYTE6 БЭАД256-2]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94666</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94666"/>
		<updated>2026-01-17T02:33:46Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Контрольная/Экзамен */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy БЭАД251-1] || [https://t.me/+_FcTqC3ZRbs1M2Zi БЭАД251-2] || [https://t.me/+jZVNfJownh05N2Qy БЭАД252-1] || [https://t.me/+0ycUryXTjDAyYjgy БЭАД252-2] || [https://t.me/+31bvJFq0HII5YjYy БЭАД253-1] || [https://t.me/+8_XXv-TeojUyZDVi БЭАД253-2] || [https://t.me/+dXGfVhP-XZY4Nzgy БЭАД254-1] || [https://t.me/+4SxCrNfKnFdlOTM6 БЭАД254-2] || [https://t.me/+0tGe6XUNSzc1NDUy БЭАД255-1] || [https://t.me/+V2JT8deDgSBmYmQy БЭАД255-2] || [https://t.me/+3QEnFpBalz1lNmUy БЭАД256-1] || [https://t.me/+GOAwS25FJTBkYTE6 БЭАД256-2]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94665</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94665"/>
		<updated>2026-01-17T02:33:31Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Коллоквиум */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 09.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Передача массивов в функцию. Двумерный динамический массив. Типичные задачи.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Контейнеры последовательные. || Контест 3 || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Строки. Файлы. Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || Контест 4 || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4 || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   Контест 4 || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск или документ, так вы сможете войти в прокторинг, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://drive.google.com/drive/folders/1KVHTN9WOeGdplacnLuQNyzWkb6WSHf6r &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94664</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94664"/>
		<updated>2026-01-17T01:39:58Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Формула оценивания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 09.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Передача массивов в функцию. Двумерный динамический массив. Типичные задачи.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Контейнеры последовательные. || Контест 3 || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Строки. Файлы. Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || Контест 4 || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4 || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   Контест 4 || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://drive.google.com/drive/folders/1KVHTN9WOeGdplacnLuQNyzWkb6WSHf6r &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94663</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94663"/>
		<updated>2026-01-17T01:34:43Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Формула оценивания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy БЭАД251-1] || [https://t.me/+_FcTqC3ZRbs1M2Zi БЭАД251-2] || [https://t.me/+jZVNfJownh05N2Qy БЭАД252-1] || [https://t.me/+0ycUryXTjDAyYjgy БЭАД252-2] || [https://t.me/+31bvJFq0HII5YjYy БЭАД253-1] || [https://t.me/+8_XXv-TeojUyZDVi БЭАД253-2] || [https://t.me/+dXGfVhP-XZY4Nzgy БЭАД254-1] || [https://t.me/+4SxCrNfKnFdlOTM6 БЭАД254-2] || [https://t.me/+0tGe6XUNSzc1NDUy БЭАД255-1] || [https://t.me/+V2JT8deDgSBmYmQy БЭАД255-2] || [https://t.me/+3QEnFpBalz1lNmUy БЭАД256-1] || [https://t.me/+GOAwS25FJTBkYTE6 БЭАД256-2]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; — среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94662</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94662"/>
		<updated>2026-01-17T01:34:33Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Формула оценивания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy БЭАД251-1] || [https://t.me/+_FcTqC3ZRbs1M2Zi БЭАД251-2] || [https://t.me/+jZVNfJownh05N2Qy БЭАД252-1] || [https://t.me/+0ycUryXTjDAyYjgy БЭАД252-2] || [https://t.me/+31bvJFq0HII5YjYy БЭАД253-1] || [https://t.me/+8_XXv-TeojUyZDVi БЭАД253-2] || [https://t.me/+dXGfVhP-XZY4Nzgy БЭАД254-1] || [https://t.me/+4SxCrNfKnFdlOTM6 БЭАД254-2] || [https://t.me/+0tGe6XUNSzc1NDUy БЭАД255-1] || [https://t.me/+V2JT8deDgSBmYmQy БЭАД255-2] || [https://t.me/+3QEnFpBalz1lNmUy БЭАД256-1] || [https://t.me/+GOAwS25FJTBkYTE6 БЭАД256-2]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10), О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt; -- среднее за все 5 лабораторных работ,&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94661</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94661"/>
		<updated>2026-01-17T01:34:05Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Формула оценивания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy БЭАД251-1] || [https://t.me/+_FcTqC3ZRbs1M2Zi БЭАД251-2] || [https://t.me/+jZVNfJownh05N2Qy БЭАД252-1] || [https://t.me/+0ycUryXTjDAyYjgy БЭАД252-2] || [https://t.me/+31bvJFq0HII5YjYy БЭАД253-1] || [https://t.me/+8_XXv-TeojUyZDVi БЭАД253-2] || [https://t.me/+dXGfVhP-XZY4Nzgy БЭАД254-1] || [https://t.me/+4SxCrNfKnFdlOTM6 БЭАД254-2] || [https://t.me/+0tGe6XUNSzc1NDUy БЭАД255-1] || [https://t.me/+V2JT8deDgSBmYmQy БЭАД255-2] || [https://t.me/+3QEnFpBalz1lNmUy БЭАД256-1] || [https://t.me/+GOAwS25FJTBkYTE6 БЭАД256-2]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, за некоторые работы можно получить более 10 баллов, важно, О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; = min(О&amp;lt;sub&amp;gt;СР_ЛАБ&amp;lt;/sub&amp;gt;;10)&lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94641</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94641"/>
		<updated>2026-01-16T15:56:36Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Потоковые чаты */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=265475 &#039;&#039;&#039;SmartLMS КНАД&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/course/view.php?id=273266 &#039;&#039;&#039;SmartLMS ВСН&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 09.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Передача массивов в функцию. Двумерный динамический массив. Типичные задачи.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Контейнеры последовательные. || Контест 3 || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Строки. Файлы. Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || Контест 4 || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4 || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   Контест 4 || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, &lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://drive.google.com/drive/folders/1KVHTN9WOeGdplacnLuQNyzWkb6WSHf6r &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94625</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94625"/>
		<updated>2026-01-16T02:12:08Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Контрольная/Экзамен */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy БЭАД251-1] || [https://t.me/+_FcTqC3ZRbs1M2Zi БЭАД251-2] || [https://t.me/+jZVNfJownh05N2Qy БЭАД252-1] || [https://t.me/+0ycUryXTjDAyYjgy БЭАД252-2] || [https://t.me/+31bvJFq0HII5YjYy БЭАД253-1] || [https://t.me/+8_XXv-TeojUyZDVi БЭАД253-2] || [https://t.me/+dXGfVhP-XZY4Nzgy БЭАД254-1] || [https://t.me/+4SxCrNfKnFdlOTM6 БЭАД254-2] || [https://t.me/+0tGe6XUNSzc1NDUy БЭАД255-1] || [https://t.me/+V2JT8deDgSBmYmQy БЭАД255-2] || [https://t.me/+3QEnFpBalz1lNmUy БЭАД256-1] || [https://t.me/+GOAwS25FJTBkYTE6 БЭАД256-2]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, &lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач. Экзамен = теортест + решение задач.&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94616</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94616"/>
		<updated>2026-01-15T20:14:30Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Потоковые чаты и курс */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy БЭАД251-1] || [https://t.me/+_FcTqC3ZRbs1M2Zi БЭАД251-2] || [https://t.me/+jZVNfJownh05N2Qy БЭАД252-1] || [https://t.me/+0ycUryXTjDAyYjgy БЭАД252-2] || [https://t.me/+31bvJFq0HII5YjYy БЭАД253-1] || [https://t.me/+8_XXv-TeojUyZDVi БЭАД253-2] || [https://t.me/+dXGfVhP-XZY4Nzgy БЭАД254-1] || [https://t.me/+4SxCrNfKnFdlOTM6 БЭАД254-2] || [https://t.me/+0tGe6XUNSzc1NDUy БЭАД255-1] || [https://t.me/+V2JT8deDgSBmYmQy БЭАД255-2] || [https://t.me/+3QEnFpBalz1lNmUy БЭАД256-1] || [https://t.me/+GOAwS25FJTBkYTE6 БЭАД256-2]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, &lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94615</id>
		<title>Программирование на С++ ЭАД 25/26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%AD%D0%90%D0%94_25/26&amp;diff=94615"/>
		<updated>2026-01-15T20:14:20Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Подгруппы !! 1  !! 2  !! 3  !! 4  !!  5  !! 6 (продв) !! 7  (продв) !! 8  !! 9  (продв) !!  10  !! 11  !! 12 &lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;12&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/vvk101 Куренков Владимир Вячеславович]  || [https://t.me/vvk101 Куренков Владимир Вячеславович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] || [https://t.me/Tony_zaika Шнипов Антон Александрович] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/Anton_Labutin Лабутин Антон Александрович] || [https://t.me/el_el_k Шинкарев Елисей Сергеевич]  || [https://t.me/imemptywithin Колпаков Дмитрий Алексеевич] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] || [https://t.me/dolborog Наумов Фёдор Станиславович] || [https://t.me/dolborog Наумов Фёдор Станиславович]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;12&amp;quot;| [https://t.me/galaktaka Галактионова Полина]&lt;br /&gt;
|-&lt;br /&gt;
|rowspan = &amp;quot;1&amp;quot;| Ассистенты || [https://t.me/quaesotace Магомед]  || [https://t.me/listens_to_spotify Ярослав] || [https://t.me/petrovegor2005 Егор  П] || [https://t.me/galaktaka Полина] || [https://t.me/vkozickiy Слава] || [https://t.me/arsusha2006 Арсений] || [https://t.me/kar1mau Карим]  || [https://t.me/nodeccemb Егор В] || [https://t.me/AJLh1mik Радомир] || [https://t.me/RePCmeR Даниил] || [https://t.me/dzagonov Дима] || [https://t.me/hgfghgfgfd Юра]&lt;br /&gt;
|-&lt;br /&gt;
|| Чат группы || [https://t.me/+EADXDsbOCqA0YTYy БЭАД251-1] || [https://t.me/+_FcTqC3ZRbs1M2Zi БЭАД251-2] || [https://t.me/+jZVNfJownh05N2Qy БЭАД252-1] || [https://t.me/+0ycUryXTjDAyYjgy БЭАД252-2] || [https://t.me/+31bvJFq0HII5YjYy БЭАД253-1] || [https://t.me/+8_XXv-TeojUyZDVi БЭАД253-2] || [https://t.me/+dXGfVhP-XZY4Nzgy БЭАД254-1] || [https://t.me/+4SxCrNfKnFdlOTM6 БЭАД254-2] || [https://t.me/+0tGe6XUNSzc1NDUy БЭАД255-1] || [https://t.me/+V2JT8deDgSBmYmQy БЭАД255-2] || [https://t.me/+3QEnFpBalz1lNmUy БЭАД256-1] || [https://t.me/+GOAwS25FJTBkYTE6 БЭАД256-2]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты и курс ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+JzGsiCQf7VthNGQy &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+8F0WS00-d6ozZmQy &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://edu.hse.ru/user/index.php?id=268307 &#039;&#039;&#039;Курс в SmartLMS&#039;&#039;&#039; (тут будет прокторинг)]&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 13.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 20.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 15.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 20.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 27.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 22.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 27.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 06.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 29.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 03.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 10.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 05.02 || Строки. Файлы. || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 10.02 || Двумерный динамический массив.  Типичные задачи.  || Контест 3 || 17.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 12.02 || Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 17.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 19.02 || Контейнеры последовательные. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 24.02 || Ассоциативные контейнеры || Контест 4 || 06.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 26.02 || Итераторы. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 15 || 03.03 || Библиотека algorithm || Лабораторная 4 || 10.03&lt;br /&gt;
|- &lt;br /&gt;
| 16 || 05.03 || Повторение к коллоквиуму (теория)  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 10.03 || Структуры/Классы. || Контест 5  || 17.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 12.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 5 || 21.03&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 17.03 || Использование структур. Особенности передачи в функции, работа с коллекциями. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 20 || 19.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, &lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26 11:10-14:20 (R201, R401, D106 (запасная))&lt;br /&gt;
* КЛ  — 07.03.26 11:00-18:00 (R401), &lt;br /&gt;
* Э — 28.03.26 14:40-17:40 (R204, R404, G403 (запасная)).&lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Приходить необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с одной камерой [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны задавать в аудитории. Организационные вопросы вы также можете задать в аудитории.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Приходить на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти в аудитории раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест.&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://docs.google.com/spreadsheets/d/1Vx6XiOPCAdXCeUw2j9Fb56EwnUPMfetYDP1civu7WaU/edit?gid=0#gid=0 &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно (и мы даже рекомендуем) приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94579</id>
		<title>Программирование на С++ КНАД ВСН 25-26</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%2B%2B_%D0%9A%D0%9D%D0%90%D0%94_%D0%92%D0%A1%D0%9D_25-26&amp;diff=94579"/>
		<updated>2026-01-14T13:08:21Z</updated>

		<summary type="html">&lt;p&gt;Mkgordenko: /* Преподаватели, учебные ассистенты и чаты */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели, учебные ассистенты и чаты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группы !! БКНАД251 !! БКНАД252 !! БКНАД253  !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;4&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна]&lt;br /&gt;
|-&lt;br /&gt;
|| Семинаристы ||colspan=&amp;quot;1&amp;quot;| [https://t.me/mgordenko Горденко Мария Константиновна] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/katrinberesneva Береснева Екатерина Николаевна]  || [https://t.me/seemur Кондаков Семён Васильевич] || [https://t.me/Skazzi Еремин Александр]&lt;br /&gt;
|-&lt;br /&gt;
|| Старший ассистент || colspan=&amp;quot;4&amp;quot;| [https://t.me/imballet Синаков Арсений]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;1&amp;quot;| [https://t.me/D1ffic00lt Дмитрий] [https://t.me/ivan_latysh Иван] ||colspan=&amp;quot;1&amp;quot;| [https://t.me/b1tterpetals Александр]  || [https://t.me/Neckser Олег] ||  [https://t.me/guest_sofa София] [https://t.me/wicxlivkrix Виктория]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потоковые чаты ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+LDD25X2B4oY0Mzg6 &#039;&#039;&#039;Канал курса&#039;&#039;&#039;]&lt;br /&gt;
* [https://t.me/+ldlDKK4G4aI4MzRi &#039;&#039;&#039;Чат курса&#039;&#039;&#039;] &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Программирование на С++ (III модуль) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лекции и ДЗ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 14.01 || О курсе. Введение в язык. Первая программа. Структура программы. Ввод-вывод. Основные операции. Память и типы данных. . || Контест 1 || 21.01&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 17.01 || Память и типы данных. Хранение чисел в памяти IEEE. Особенности перевода и вычитания больших чисел. Операторы битовые I &amp;amp; ^ и т.д. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 19.01 || Условный оператор и switch. Типичные задачи на условный оператор и switch. Цикл while. break continue.  Цикл for. В т.ч. использование while как for. Вложенные циклы, особенности, типовые задачи. Типичные задачи на цикл. || Лабораторная 1 || 26.01&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 21.01 || Функции. Рекурсивные функции. Перегрузка. || || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 26.01 || Введение в указатели. Арифметика указателей. Указатели на указатели. || Контест 2 || 02.02&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 28.01 || Указатели нулевые, висячие, динамическое выделение памяти. Ссылки. Умные указатели. ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 02.02 || Массивы. Введение. Статический и динамический. Динамический массив одномерный. Связь с указателями. Типичные задачи на одномерный динамический массив. || Лабораторная 2 || 09.02&lt;br /&gt;
|- &lt;br /&gt;
| 8 || 04.02 || Передача массивов в функцию. Двумерный динамический массив. Типичные задачи.  || || &lt;br /&gt;
|- &lt;br /&gt;
| 9 || 09.02 || Контейнеры последовательные. || Контест 3 || 15.02&lt;br /&gt;
|- &lt;br /&gt;
| 10 || 11.02 || Строки. Файлы. Разбор демо КР. || || &lt;br /&gt;
|- &lt;br /&gt;
| 11 || 16.02 || Контейнеры последовательные. || Лабораторная 3 || 24.02&lt;br /&gt;
|- &lt;br /&gt;
| 12 || 18.02 || Ассоциативные контейнеры. ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 13 || 25.02 || Структуры/Классы. || Контест 4 || 04.03 &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 02.03 || Структуры. Конструкторы и деструкторы. Использование структур. Особенности передачи в функции, работа с коллекциями. ||  Лабораторная 4 || 09.03&lt;br /&gt;
|- &lt;br /&gt;
| 15 || 04.03 || Использование структур. Особенности передачи в функции, работа с коллекциями.  ||  || &lt;br /&gt;
|- &lt;br /&gt;
| 16 || 11.03 || Исключения. RAII, правило трех (пяти). Перегрузка операций.  ||   Контест 4 || 18.03 &lt;br /&gt;
|- &lt;br /&gt;
| 17 || 16.03 || Наследование.. || Лабораторная 5  || 23.03&lt;br /&gt;
|- &lt;br /&gt;
| 18 || 18.03 || Абстрактные классы. || ||&lt;br /&gt;
|- &lt;br /&gt;
| 19 || 23.03 || Запасная лекция/повтор и разбор демо экзамена. || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула оценивания ==&lt;br /&gt;
&lt;br /&gt;
Оценка (О) за семестр выставляется по результатам контрольной работы (оценка от 0 до 10), коллоквиума (оценка от 0 до 10), лабораторных работ (5 штук, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое), контестов (5 штук, из нескольких задач, ставится оценка от 0 до 10 за каждую работу, в итоге считается среднее арифметическое) и экзамена (оценка от 0 до 10).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Формула оценки: О = 0.1 * О&amp;lt;sub&amp;gt;КОН&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;КЛ&amp;lt;/sub&amp;gt; + 0.2 * О&amp;lt;sub&amp;gt;ЛАБ&amp;lt;/sub&amp;gt; + 0.20 * О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + 0.25 * О&amp;lt;sub&amp;gt;Э&amp;lt;/sub&amp;gt;&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все оценки подставляются в формулу дробными, округляется только итог арифметически.&lt;br /&gt;
&lt;br /&gt;
* КОН — оценка за контесты, &lt;br /&gt;
* КЛ - оценка за коллоквиум, &lt;br /&gt;
* ЛАБ - оценка за лабораторные, &lt;br /&gt;
* КР — оценка за контрольную работу,  &lt;br /&gt;
* Э — оценка за экзамен.&lt;br /&gt;
&lt;br /&gt;
== Элементы контроля ==&lt;br /&gt;
&lt;br /&gt;
* КР — 14.02.26&lt;br /&gt;
* КЛ  — 28.02.26&lt;br /&gt;
* Э — 28.03.26 &lt;br /&gt;
&lt;br /&gt;
== Контрольная/Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Контрольная = решение задач.&lt;br /&gt;
Экзамен = теортест +  решение задач.&lt;br /&gt;
&lt;br /&gt;
Подключаться необходимо заранее (на 20 минут раньше, чем указано в распределении), подготовить технику (вам потребуется ноутбук). Элемент контроля проходит с использованием асинхронного прокторинга ВШЭ с двумя камерами [https://www.hse.ru/studyspravka/distance_stud_proctor]. Студент обязан заранее проверить работоспособность прокторинга. В случае проблем с подключением будет предусмотрен альтернативный вариант (об этом будет сообщено дополнительно).&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск/документ, удостоверяющий личность, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Разрешается использовать&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Сайт тестирующей системы и оффлайн средами разработки с отключенными ИИ-подсказками (дописывание ИИ кода запрещено), установленными на вашем устройстве.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Запрещается&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Пользоваться наушниками&lt;br /&gt;
*Использовать свои посылки в ДЗ и любые шпаргалки, а также заранее написанные коды&lt;br /&gt;
*Общаться с другими участниками до конца КР - оба участника будут дисквалифицированы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Проведение контрольной работы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Действия, которые вы должны совершить до элемента контроля:&lt;br /&gt;
*Физически отключить и отложить любые электронные устройства и дополнительные мониторы с рабочего стола&lt;br /&gt;
*Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения элемента контроля&lt;br /&gt;
*Включить прокторинг&lt;br /&gt;
*Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие прокторинг не до начала тура) будут дисквалифицированы по решению семинариста/лектора. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:115%; font-weight:bold;&amp;quot;&amp;gt;Порядок действий во время элемента контроля&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Во время элемента контроля возникающие по условиям задач вопросы вы должны только через систему Я.Контест в сообщениях. Организационные вопросы там же.&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Подключаться на коллоквиум необходимо заранее (на 10 минут раньше, чем указано в распределении), просьба читать чат и оперативно реагировать на запрос зайти раньше или подождать. На коллоквиуме нельзя пользоваться ничем, кроме обычной пишущей ручки.&lt;br /&gt;
&lt;br /&gt;
Не забыть пропуск, по нему вы будете отмечены.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум состоит из двух частей:&lt;br /&gt;
1 часть — теортест (пишется с прокторингом, см. КР).&lt;br /&gt;
Будет 20 вопросов, каждое по 0.2 баллов, итог за теортест можно получить 4 балла.&lt;br /&gt;
Определения блокирующие, за них нужно набрать 2.4 балла (то есть верно ответить минимум на 12 вопросов).&lt;br /&gt;
&lt;br /&gt;
2 часть — вопросы устные (с ответом проверяющему)&lt;br /&gt;
Также будет 3 вопроса из билетов (по 2 балла), список будет в чате.&lt;br /&gt;
&lt;br /&gt;
! У коллоквиума не существует резервного дня или пересдачи, перенос веса за пропущенный по уважительной причине коллоквиум возможен в качестве исключения по личному решению лектора при предоставлении до начала проведения коллоквиума необходимых подтверждающих документов.&lt;br /&gt;
&lt;br /&gt;
== Общая ведомость ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [https://drive.google.com/drive/folders/1KVHTN9WOeGdplacnLuQNyzWkb6WSHf6r &amp;lt;i&amp;gt;Тык&amp;lt;/i&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно нужно работать с ноутбука/стационарного компьютера.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить CLion для работы с С++ (вы можете установить себе версию Community или получить через студенческую подписку продвинутую версию GitHub). Если что, Community будет достаточно. Версия С++ — С++23 (рекомендую ставить сразу С++26, но вот в тестирующей системе есть только С++ 23, мы его будет в основном обсуждать, иногда говоря о 26).&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
‼️Все ваши домашние задания, лабораторные, контрольная и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
‼️Использовать ИИ запрещено (в том числе ИИ-автодополения в IDE)&lt;br /&gt;
&lt;br /&gt;
‼️При обнаружении плагиата (в том числе материала, созданного с помощью генеративного ИИ) элементу оценки будет присвоена оценка «0» и составлена докладная записка.&lt;br /&gt;
&lt;br /&gt;
‼️При наличии подозрения, что задание выполнено не самостоятельно, преподаватель имеет право инициировать дополнительную проверку или защиту данного элемента оценки. Итоговая оценка за элемент будет основана на результатах такой проверки или защиты.&lt;br /&gt;
&lt;br /&gt;
‼️Преподаватель также имеет право пригласить любого студента для защиты любого элемента оценки в случайном порядке, независимо от наличия плагиата или подозрения в плагиате. В случае отказа студента от защиты или неявки на защиту, оценка за этот элемент аннулируется и выставляется «0».&lt;br /&gt;
&lt;br /&gt;
‼️Правила пересдачи совпадают с основной сдачей.&lt;/div&gt;</summary>
		<author><name>Mkgordenko</name></author>
	</entry>
</feed>