Программирование на С++ КНАД 23/24
Содержание
Основная информация
Курс читается на 1 курсе в 3 модуле и состоит из лекций и семинаров.
Каждую неделю на семинарах выдается Еженедельное задание по теме прошедшей лекции. Дедлайн - следующий семинар в вашей группе. Еженедельные задания нельзя сдавать после дедлайна. Но если были замечания на code-review и вы получили неполный балл за задачу, то можете переделать только их в течение недели после сообщения в Я.Контесте. После исправлений необходимо об этом написать своему семинаристу.
Кроме того, в течение модуля будут выданы 2 Больших задания, сроком на 2-3 недели. Большие ДЗ после дедлайна не проверяются.
В конце семестра будет проведен экзамен.
За активность на семинаре может быть добавлен 1 балл в конце семестра.
Итоговая оценка за курс вычисляется по следующей формуле:
КНАД: Oитоговая = min(10; 0,3*OЕженедельные ДЗ + 0,15*OБольшое ДЗ1 + 0,15*OБольшое ДЗ2 + 0,3*OЭкзамен + 0,1*OТесты + 1 балл от семинариста).
ВСН: Oитоговая = min(10; 0,4*OЕженедельные ДЗ + 0,1*OБольшое ДЗ1 + 0,1*OБольшое ДЗ2 + 0,3*OЭкзамен + 0,1*OТесты + 1балл от семинариста).
Таким образом, сумма может быть больше 10, и набрать максимальный балл можно разными способами.
Округление арифметическое и осуществляется только для итоговой оценки.
По итогам работы в семестре можно получить автомат и не приходить на экзамен. Претендовать на Автомат можно, только если ваша работа в семестре была оценена более чем на 7 баллов из 10. В этом случае оценка за курс считается как:
КНАД: Oитоговая = (0,3*OЕженедельные ДЗ + 0,15*OБольшое ДЗ1 + 0,15*OБольшое ДЗ2 + 0,1*OТесты) / 0,7
ВСН: Oитоговая = (0,4*OЕженедельные ДЗ + 0,1*OБольшое ДЗ1 + 0,1*OБольшое ДЗ2 + 0,1*OТесты) / 0,7
Лекции и семинары
Группа | КНАД231 | КНАД232 | ВСН22 | |
---|---|---|---|---|
Лекции | Лектор Никулов С. А. сб 13:00 - 16:00 | |||
Семинарист | Федоров М. пн 13:00 - 14:20 чт 13:00 - 14:20 |
Горденко М. вт 14:40 - 16:00 чт 14:40 - 16:00 |
Горденко М. К. сб 09:30 - 12:30 | |
Ассистенты | Тямин Илья | Блинов Илья | Малов Павел и Васильев Вадим |
Материалы
Все ссылки на материалы и записи будут находится находятся в закрепленных сообщениях в Телеграмме в общем канале. По вопросам доступа к ним пишите лектору.
План курса
№ | Дата | Тема |
---|---|---|
1 | 12.01 | Введение в C++ |
2 | 16.01 | Фундаментальные типы и переменные |
3 | 17.01 | Условная операция, оператор и циклы |
4 | 23.01 | Указатели и массивы |
5 | 24.01 | Ссылки и начало функций |
6 | 30.01 | Функции и строки |
7 | 31.01 | Модульное программирование |
8 | 06.02 | Шаблоны функций |
9 | 07.02 | Пользовательские типы данных |
10 | 13.02 | Введение в ООП |
11 | 14.02 | Конструкторы |
12 | 15.02 | Перегрузка операций и функторы |
13 | 20.02 | Конструкторы и декструктор |
14 | 21.02 | Контейнеры |
15 | 27.02 | Move-семантика |
16 | 28.02 | Наследование |
17 | 05.03 | Полиморфизм |
18 | 06.03 | Итераторы |
19 | 12.03 | Исключения |
20 | 13.03 | Исключения 2 |
Ведомость
Ведомость находится по ссылке
Контесты
Для доступа к контекстам необходимо оставить свой логин в ведомости.
Если у вас не открывается, то добавьте в начале ссылки official.
Еженедельные контесты
№ | ВСН | КНАД231 | КНАД232 |
---|---|---|---|
1 | контест_1 Дедлайн - 29 января 23:59 |
контест_1 Дедлайн - 25 января 23:59 |
контест_1 Дедлайн - 25 января 23:59 |
2-3 | контест_2-3 Дедлайн - 06.02.02 00:59 |
контест_2-3 Дедлайн - 06.02.02 00:59 |
контест_2-3 Дедлайн - 06.02.02 00:59 |
4 | контест_4 Дедлайн - 17.02.02 23:59 |
контест_4 Дедлайн - 15.02 23:59 |
контест_4 Дедлайн - 14.02 23:59 |
На исправление багов, на которые вам указал ассистент отводится 1 неделя после получения обратной связи.
Большие задания
В больших заданиях должны быть решены все обязательные задачи, помеченные *. Правила оценивания описаны ниже. Итоговая оценка за задачу может быть снижена за кодстайл и оптимальность решения.
1 Большое задание
2 Большое задание
Правила пересдачи
Пересдавать возможно только Большие ДЗ1-2 и Экзамен. Студенты, не сумевшие набрать 3,5 балла до конца семестра и/или решить необходимое количество задач в Больших ДЗ, могут получить оценку на пересдаче, дорешав необходимое количество задач из Больших ДЗ и/или пересдав экзамен.