№ | Фамилия Имя | lab1 | lab2 | lab3 | lab4 | lab5 | course_work | Summary |
---|---|---|---|---|---|---|---|---|
1 | Алтухов Александр | 5.5 | 6 | 7 | 6 | 6 | отл | 29.6 |
2 | Барышев Андрей | 4 | 4 | 4 | 5 | 6 | отл | 23.3 |
3 | Бутко Артем | 5 | 4.5 | 7 | 5.5 | 7 | отл | 28.3 |
4 | Бочаров Филлип | 4 | 4 | 4 | 4 | 4 | хор | 20.0 |
5 | Воропаев Антон | 5 | 6 | 6 | 7 | 7 | отл | 30 |
6 | Завражин Дмитрий | 5 | 5 | н/а | 8.3 | |||
7 | Ивченко Антон | 3.5 | 4 | 3.5 | 4 | 6 | отл | 21.6 |
8 | Карабанов Роман | 3 | 4 | 4 | н/а | 2.6 | ||
9 | Кирьянов Даниил | 5 | 4 | 6 | 4 | 6 | отл+1 | 25.8 |
10 | Масалыкин Даниил | 4 | 4 | 4 | 4 | хор | 20 | |
11 | Матросов Денис | 4 | н/а | 4 | ||||
12 | Мельникова Ольга | 6 | 6 | 5.5 | 6 | 6 | отл | 28.8 |
13 | Мешков Максим | 6 | 5.5 | 6 | 7 | 7 | отл | 30 |
14 | Мухин Александр | 6 | 6 | 6 | 6 | 7 | отл | 30 |
15 | Нам Е Себ | 4 | 4 | 3 | удовл | 13 | ||
16 | Николаева Мария | 5 | 6 | 6 | 6 | 6 | отл | 28.3 |
17 | Порывай Павел | 3.5 | 3 | 6 | 6 | 5 | удовл | 22.1 |
18 | Птухов Денис | 5 | 7 | 7 | 7 | 7 | отл | 30 |
19 | Рыжиков Александр | 6 | 6 | 6 | 5 | 7 | отл | 29.2 |
20 | Самакаев Дмитрий | 4 | 5.5 | 5.5 | 6 | 4 | хор+1 | 25.0 |
21 | Сани Заяд | 4 | 5.5 | 6 | 5.5 | 6 | отл | 26.6 |
22 | Холковский Константин | 6 | 6 | 7 | 7 | 7 | отл | 30 |
23 | Чечеткина Ксения | 0 | н/а | 0 | ||||
24 | Чешуин Дмитрий | 6 | 6 | 6 | 4 | 4 | отл | 25.8 |
25 | Щука Александр | 6 | 7 | 7 | 7 | 7 | отл | 30 |
26 | Ястребов Иван | 6 | 4 | 6 | 6 | 6 | отл | 27.5 |
За лабораторные работы можно получить максимум 31 балл.
За курсовую работу можно получить максимум 5 баллов.
Итого: максимально 36 баллов можно получить, сдав все работы. Конечный балл за семестр получается умножением полученных баллов за работы на коэффициент 5/6.
№ работы | мягкий | жесткий |
---|---|---|
Лаб 1 | - | 24.09 |
Лаб 2 | 24.09 | 16.10 |
Лаб 3 | 16.10 | 05.11 |
Лаб 4 | 05.11 | 27.11 |
Лаб 5 | 27.11 | 11.12 |
-
Для начала работы нужно сделать форк этого репозитория и скопировать его себе на компьютер
-
Для каждой лабораторной создается своя отдельная ветка c названием в формате <Surname\lab#>
-
Работать следует строго в своей директории Surname/
-
Для каждой работы создаётся отдельная директория lab#, где # - номер лабораторной
-
Курсовая работа заливается в директрию course_work
-
При внесении локальных изменений следует работать со своим форком репозитория
-
Внутри папки с названием должны находиться:
- Исходный код программ в папке Source
- Тестовые данные в папке Tests
- makefile или скрипт командной строки для получения исполняемого файла с названием lab# в корневой папке
- скрипт командной строки или на Python для возможности запуска всех тестов из папки Tests одной командой
- отчёт (строго в формате pdf)
-
Внутри папки с названием не должны находиться:
- файлы с выводом программы
- исполняемые файлы
- аниме-картинки и другие изображения
- всё остальное
-
Для проверки лабораторной работы следуте создать pull-request из своей ветки с лабораторной работой в master-ветку общего репозитория. Заголовок пул-реквеста следует оформлять в формате <lab# - Фамилия>
-
В описании к пулл-реквесту дописать номер выбранного варианта
-
В ходе проверки в названии PR могут появиться 4 квадратные скобочки со статусами сдачи частей работы (об этом ниже)
-
Что означают квадратные скобочки по порядку:
- Первая - код (0-2 плюсика после защиты)
- Вторая - тесты (0-1 плюсик после защиты)
- Третья - отчёт (0-1 плюсик после защиты)
- Что означают статусы в квадратных скобочках при заочной проверке?
- [FIX] - требуются изменения
- [FIXED] - исправлено, можно проверять
- [ACCEPT] - принято к очной сдаче
-
При сдаче до мягкого дедлайна можно дополнительно получить ещё один плюсик
-
Про пропуске жёсткого дедлайна автоматически теряется 2 плюсика за работу
-
За одну работу можно получить до 7 плюсиков, за весь семестр - 30
-
Темы и оценка курсовой будут позже
-
Работа считается зачтённой, если во всех скобках есть хотя бы один плюсик
-
Напоминания:
- Коммиты с исправлениям отображаются в самом пул-реквесте. Делать новый пул-реквест для исправлений не надо
- Закончив исправления, нужно самому изменить статус в соответсвующей части заголовка на [FIXED]
Главные требования: единый стиль именования переменных и аккуратная работа с памятью.
Будет плюсом: использование возможностей современного С++, принципов RAII и SOLID.
Тесты должны покрывать разнообразные случаи входных данных - 10 однобоких тестов на засчитываются. Структура тестовых данных - на усмотрение разработчика. Также можно сделать сравнение вывода программы с эталонным результатом. По-хорошему главная программа не должна знать о том, что её тестируют.
В отчёте обязательно должны быть:
- Задание + вариант работы
- Описание алгоритма работы (+ пояснения)
- Описание основных структур данных и функций (кратко)
- Тестирование: табличка ввод-вывод с тестами выше (в отчёт только основные тесты)
- Вывод + код
По всем вопросам можете писать на почту [email protected]. В заголовке письма указвайте префикс [ASD]