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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница: «-»)
 
(Добавлена информация про курс)
Строка 1: Строка 1:
-
+
== Основная информация ==
 +
 
 +
Курс читается на 1 курсе в  3 модуле и состоит из лекций и семинаров.
 +
 
 +
Каждую неделю на семинарах выдается Еженедельное задание по теме прошедшей лекции. Дедлайн - следующий семинар в вашей группе. Еженедельные задания нельзя сдавать после дедлайна. Но если были замечания на code-review и вы получили неполный балл за задачу, то можете переделать '''только их''' в течение недели после сообщения в Я.Контесте. После исправлений необходимо об этом написать своему семинаристу.
 +
 
 +
Кроме того, в течение семестра будут выданы 2 Больших задания, сроком на 2-3 недели. '''Большие ДЗ после дедлайна не проверяются'''. Большие ДЗ являются блокирующими. Для получения положительной оценки за курс необходимо, чтобы в каждом большом ДЗ были выполнены обязательные задачи (за полностью верное решение которых можно получить максимум 4 балла).
 +
 
 +
В конце семестра будет проведен экзамен.
 +
 
 +
За активность на семинаре будет выставлена оценка семинаристом.
 +
 
 +
Итоговая оценка за курс вычисляется по следующей формуле:
 +
 
 +
O<sub>итоговая</sub> = min(10; 0,4*O<sub>Еженедельные ДЗ</sub> + 0,15*O<sub>Большое ДЗ1</sub> + 0,15*O<sub>Большое ДЗ2</sub> + 0,3*O<sub>Экзамен</sub> + 0,1*O<sub>Работа на семинарах</sub>).
 +
 
 +
Таким образом, сумма коэффициентов больше 1, и набрать максимальный балл можно разными способами.
 +
 
 +
Округление арифметическое и осуществляется только для итоговой оценки.
 +
 
 +
== Лекции и семинары ==
 +
 
 +
{| class="wikitable" style="text-align:center"
 +
|-
 +
! Группа !! КНАД221 !! КНАД222 !! ВСН22 !! ВСН23
 +
|-
 +
|| Лекции ||colspan="4"| Лектор [https://t.me/SergSteam Никулов С. А.] <br> сб 13:00 - 16:00
 +
|-
 +
|| Семинарист || [https://t.me/chupolino17 Чупов Д. Д.] <br> чт 13:00 - 16:00 || [https://t.me/zxcvbnnmqwert Федоров М. А.] <br> чт 13:00 - 16:00 || [https://t.me/oduvan_ja Горденко М. К.] <br> пн 14:40 - 17:40|| [https://t.me/oduvan_ja Горденко М. К.] <br> пн 18:00 - 21:00
 +
|-
 +
|| Ассистенты || colspan="4" | [https://t.me/vladkrytoi Иванов П. А.] и [https://t.me/iiblinov Блинов И. И.]
 +
|}
 +
 
 +
== Материалы==
 +
 
 +
Все ссылки на материалы и записи находятся в закрепленных сообщениях в Телеграмме. По вопросам доступа к ним пишите лектору.
 +
 
 +
==План курса==
 +
 
 +
{| class="wikitable"
 +
|-
 +
! № !! Дата !! Тема
 +
|-
 +
| 1 || 14.01 || Введение C++ и базовые конструкции 
 +
|-
 +
| 2 || 21.01 || Указатели, ссылки, массивы и начало функций
 +
|-
 +
| 3 || 28.01 || С-строки, функции и начало ООП
 +
|-
 +
| 4 || 04.02 || Поля и методы, шаблоны и конструктор
 +
|-
 +
| 5 || 11.02 || Деструктор, сборка программ на С++
 +
|-
 +
| 6 || 18.02 || Функторы и контейнеры
 +
|-
 +
| 7 || 25.02 || Библиотека алгоритмов, наследование
 +
|-
 +
| 8 || 04.03 || Полиморфизм, исключения
 +
|-
 +
| 9 || 11.03 || Move семантика -
 +
|-
 +
| 10 || 18.03 || Итераторы и умные указатели
 +
|}
 +
 
 +
== Ведомость ==
 +
Ведомость находится по [https://docs.google.com/spreadsheets/d/1cQonshMlXU5hsF67skw4pIRPfDbY7yAmUcH58k_IOr4/edit#gid=0 ссылке]
 +
 
 +
== Правила пересдачи ==
 +
Пересдавать возможно только Большие ДЗ1-2 и Экзамен.
 +
Студенты, не сумевшие набрать 3,5 балла до конца семестра и/или решить необходимое количество задач в Больших ДЗ, могут получить оценку на пересдаче, дорешав необходимое количество задач из Больших ДЗ и/или пересдав экзамен.

Версия 21:19, 22 января 2023

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

Курс читается на 1 курсе в 3 модуле и состоит из лекций и семинаров.

Каждую неделю на семинарах выдается Еженедельное задание по теме прошедшей лекции. Дедлайн - следующий семинар в вашей группе. Еженедельные задания нельзя сдавать после дедлайна. Но если были замечания на code-review и вы получили неполный балл за задачу, то можете переделать только их в течение недели после сообщения в Я.Контесте. После исправлений необходимо об этом написать своему семинаристу.

Кроме того, в течение семестра будут выданы 2 Больших задания, сроком на 2-3 недели. Большие ДЗ после дедлайна не проверяются. Большие ДЗ являются блокирующими. Для получения положительной оценки за курс необходимо, чтобы в каждом большом ДЗ были выполнены обязательные задачи (за полностью верное решение которых можно получить максимум 4 балла).

В конце семестра будет проведен экзамен.

За активность на семинаре будет выставлена оценка семинаристом.

Итоговая оценка за курс вычисляется по следующей формуле:

Oитоговая = min(10; 0,4*OЕженедельные ДЗ + 0,15*OБольшое ДЗ1 + 0,15*OБольшое ДЗ2 + 0,3*OЭкзамен + 0,1*OРабота на семинарах).

Таким образом, сумма коэффициентов больше 1, и набрать максимальный балл можно разными способами.

Округление арифметическое и осуществляется только для итоговой оценки.

Лекции и семинары

Группа КНАД221 КНАД222 ВСН22 ВСН23
Лекции Лектор Никулов С. А.
сб 13:00 - 16:00
Семинарист Чупов Д. Д.
чт 13:00 - 16:00
Федоров М. А.
чт 13:00 - 16:00
Горденко М. К.
пн 14:40 - 17:40
Горденко М. К.
пн 18:00 - 21:00
Ассистенты Иванов П. А. и Блинов И. И.

Материалы

Все ссылки на материалы и записи находятся в закрепленных сообщениях в Телеграмме. По вопросам доступа к ним пишите лектору.

План курса

Дата Тема
1 14.01 Введение C++ и базовые конструкции
2 21.01 Указатели, ссылки, массивы и начало функций
3 28.01 С-строки, функции и начало ООП
4 04.02 Поля и методы, шаблоны и конструктор
5 11.02 Деструктор, сборка программ на С++
6 18.02 Функторы и контейнеры
7 25.02 Библиотека алгоритмов, наследование
8 04.03 Полиморфизм, исключения
9 11.03 Move семантика -
10 18.03 Итераторы и умные указатели

Ведомость

Ведомость находится по ссылке

Правила пересдачи

Пересдавать возможно только Большие ДЗ1-2 и Экзамен. Студенты, не сумевшие набрать 3,5 балла до конца семестра и/или решить необходимое количество задач в Больших ДЗ, могут получить оценку на пересдаче, дорешав необходимое количество задач из Больших ДЗ и/или пересдав экзамен.