Инструменты пользователя

Инструменты сайта


courses:algorithms_structures:cw

Регламент выполнения и защиты курсовой работы

Требования к отчёту по курсовой работе

В отчёте должны быть:

  • титульный лист, лист задания, аннотация, содержание;
  • формальная постановка задачи;
  • описание алгоритма;
  • описание структур данных и функций;
  • описание интерфейса пользователя - для работ с визуализацией;
  • тестирование;
  • исследование реализованной структуры;
  • программный код (в приложении);
  • выводы.

В коде должны быть подробные комментарии.

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

Отчёт по курсовой работе должен быть оформлен в соответствии с шаблоном оформления курсовой работы: https://etu.ru/ru/studentam/dokumenty-dlya-ucheby/

Порядок защиты курсовой работы

Защита курсовой работы состоит из двух этапов: решение билета на защиту и беседа с преподавателем. На решение билета студенту отводится 40 минут. Билет на защиту содержит (билеты):

  • задачу на программирование (модификация существующего кода курсовой работы студента или другая смежная задача в зависимости от выбранной темы)
  • теоретические вопросы по теме курсовой работы студента

В случае, если студент не выполнил часть билета на защиту (например, одно из заданий: задача / теор. вопросы), он может быть допущен ко второму этапу защиту со снижением максимально возможной оценки за защиту (на 1 балл). Невыполнение обоих пунктов билета на защиту означает прекращение защиты и оценку «неудовлетворительно».

В результате беседы с преподавателем, ответов на вопросы по билету на защиту, исходному коду и теме курсовой работы оценка студента может быть снижена (на 1 балл). После беседы с преподавателем студент получает максимальную возможную оценку с учётом всех её снижений.

Студент получает максимальную оценку согласно выбранному уровню курсовой работы, если выполнены все следующие условия:

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

Основания для снижения оценки во время беседы с преподавателем:

  • Задание на программирование выполнено полностью, но корректный результат работы программа показывает только на нескольких тестах.
  • Студент совершает более двух ошибок при ответе на вопросы.
  • Студент не может прокомментировать логику работы своей программы и/или дать комментарии по программному коду. Неправильно данные ответы приравниваются к неспособности студента дать комментарии.