Система оценивания

В курсе будут лабораторные и домашние работы, а также экзамен.

Посещение лекций не оценивается.

Однако, посещение лекций крайне рекомендуется. На занятиях будут выдаваться небольшие практические задания. Они не оцениваются, но помогут лучше понять лекционный материал. Также вы можете получить ответы на свои вопросы по материалу без траты многих часов на просторах интернета.

Лабораторные работы будут выдаваться по мере прохождения необходимых для их выполнения тем.

Суммарно за все лабораторные и домашние работы можно набрать 75 баллов.

На экзамене можно набрать от -10 до 25 баллов. Допуск с 45 баллов. Сдавать экзамен не обязательно.

Таким образом, баллы за дисциплину формируются следующим образом:

scoretotal= min(scorelabs+scorehws, 75)+scoreexamscore_{total} = \lceil ~ \min{(score_{labs} + score_{hws}, ~ 75)} + score_{exam}\rceil
scorelabs=lab=1nscorelabscore_{labs} = \sum\limits_{lab = 1}^{n}{score_{lab}}
scorehws=hw=1nscorehwscore_{hws} = \sum\limits_{hw = 1}^{n}{score_{hw}}

Набранные за все виды работ баллы конвертируются в итоговую оценку по дисциплине по следующему правилу:

Суммарный балл за всё работы+аттестациюОценка | Зачёт

более 90 и до 100 баллов включительно

"отлично", 5А

более 83 и до 90 баллов включительно

"хорошо", 4B

более 74 и до 83 баллов включительно

"хорошо", 4C

более 67 и до 74 баллов включительно

"удовлетворительно", 3D

от 60 до 67 баллов включительно

"удовлетворительно", 3E

меньше 60 баллов

"неудовлетворительно", 2FX

Общие моменты про домашние и лабораторные работы

Для каждой работы определены критерии оценивания и им назначен вес для каждой работы. Критерии для каждой работы обозначены на листах в основной таблице.

Прохождение автотестов на GitHub (Workflow в GitHub Action) является обязательным условием для возможности отправки работы на ревью. Если тесты не будут проходить (за исключением проверки на clang-format), то проверяющий в праве не оценивать отправку.

Число отправок ограничено и определено для каждого вида работ отдельно. Если число отправок превышено, то проверка не гарантируется.

Критерии могут быть как независимыми друг от друга, так и зависимыми один от другого. Явно взаимосвязь критериев нигде не прописана, но если вы видите в таблице напротив своей фамилии по одному критерию 0, а по нескольким остальным пустые клеточки, значит их не удалось проверить ибо они заблокированы первым критерием.

Комментарии по баллам по каждому критерию вам будут описаны в комментарии к Pull Request после проверки. Если критерий один (например, "Качество кода"), то критерий явно не озвучивается.

Все работы должны выполняться в репозиториях курса и не должны выкладываться в открытый доступ до окончания доп. сессии по этому курсу. Даже если к моменту выдачи бана работы нет в открытом доступе, но она была обнаружена несколькими проверяющими, то она также будет забанена.

За плагиат кода или обнаружение кода вне репозитория, в котором должна выполняться работа, будет бан: минус в карму + отрицательные баллы за работу без права пересдачи (даже на доп.сессии). Бан настигнет и того, кто скатал, и того, у кого скатали. Баллы могут быть понижены в любое время, даже в конце семестра.

Ссылки на условия работ будут размещаться таблице курса.

Last updated