Программирование на С++ КНАД 23/24 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Добавлений 4 контест)
м (Были перепутаны ссылки на 4 контест)
Строка 108: Строка 108:
 
| 2-3 || [https://contest.yandex.ru/contest/59189/problems/ контест_2-3] <br> Дедлайн -  06.02.02 00:59 || [https://contest.yandex.ru/contest/59188/problems/ контест_2-3] <br> Дедлайн - 06.02.02 00:59 || [https://contest.yandex.ru/contest/59188/problems/ контест_2-3] <br> Дедлайн - 06.02.02 00:59
 
| 2-3 || [https://contest.yandex.ru/contest/59189/problems/ контест_2-3] <br> Дедлайн -  06.02.02 00:59 || [https://contest.yandex.ru/contest/59188/problems/ контест_2-3] <br> Дедлайн - 06.02.02 00:59 || [https://contest.yandex.ru/contest/59188/problems/ контест_2-3] <br> Дедлайн - 06.02.02 00:59
 
|-
 
|-
| 4 || [https://contest.yandex.ru/contest/59548/problems/ контест_4] <br> Дедлайн -  17.02.02 23:59 || [https://contest.yandex.ru/contest/59556/problems/ контест_4] <br> Дедлайн - 15.02 23:59 || [https://contest.yandex.ru/contest/59557/problems/ контест_4] <br> Дедлайн - 14.02 23:59
+
| 4 || [https://contest.yandex.ru/contest/59557/problems/ контест_4] <br> Дедлайн -  17.02.02 23:59 || [https://contest.yandex.ru/contest/59548/problems/ контест_4] <br> Дедлайн - 15.02 23:59 || [https://contest.yandex.ru/contest/59556/problems/ контест_4] <br> Дедлайн - 14.02 23:59
 
|-
 
|-
  

Версия 13:47, 7 февраля 2024

Основная информация

Курс читается на 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 балла до конца семестра и/или решить необходимое количество задач в Больших ДЗ, могут получить оценку на пересдаче, дорешав необходимое количество задач из Больших ДЗ и/или пересдав экзамен.