====== Регламент выполнения и защиты курсовой работы ====== ===== Требования к отчёту по курсовой работе ===== В отчёте должны быть: * титульный лист, лист задания, аннотация, содержание; * формальная постановка задачи; * описание алгоритма; * описание структур данных и функций; * описание интерфейса пользователя - для работ с визуализацией; * тестирование; * исследование реализованной структуры; * программный код (в приложении); * выводы. В коде должны быть подробные комментарии. Титульный лист, лист задания и программный код являются абсолютно необходимыми разделами, без которых даже не может быть начат процесс защиты. Отчёт по курсовой работе должен быть оформлен в соответствии с шаблоном оформления курсовой работы: https://etu.ru/ru/studentam/dokumenty-dlya-ucheby/ ===== Порядок защиты курсовой работы ===== Защита курсовой работы состоит из двух этапов: решение билета на защиту и беседа с преподавателем. На решение билета студенту отводится 40 минут. Билет на защиту содержит (билеты): * задачу на программирование (модификация существующего кода курсовой работы студента или другая смежная задача в зависимости от выбранной темы) * теоретические вопросы по теме курсовой работы студента В случае, если студент не выполнил часть билета на защиту (например, одно из заданий: задача / теор. вопросы), он может быть допущен ко второму этапу защиту со снижением максимально возможной оценки за защиту (на 1 балл). Невыполнение обоих пунктов билета на защиту означает прекращение защиты и оценку "неудовлетворительно". В результате беседы с преподавателем, ответов на вопросы по билету на защиту, исходному коду и теме курсовой работы оценка студента может быть снижена (на 1 балл). После беседы с преподавателем студент получает максимальную возможную оценку с учётом всех её снижений. Студент получает максимальную оценку согласно выбранному уровню курсовой работы, если выполнены все следующие условия: * Студент выполнил полностью задание на защиту, программа запускается и демонстрирует корректность работы на тестах, предложенных студентом и преподавателем. Задание было успешно встроено в курсовую работу. * Студент верно отвечает на все вопросы преподавателя. * Студент способен прокомментировать свою работу как с точки зрения логики её выполнения, так и с точки зрения использования конструкций языка. Основания для снижения оценки во время беседы с преподавателем: * Задание на программирование выполнено полностью, но корректный результат работы программа показывает только на нескольких тестах. * Студент совершает более двух ошибок при ответе на вопросы. * Студент не может прокомментировать логику работы своей программы и/или дать комментарии по программному коду. Неправильно данные ответы приравниваются к неспособности студента дать комментарии.