Содержание

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

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

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

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

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

Общие требования к работе

Реализация структур и алгоритмов

Исследование реализованных структур и алгоритмов

См. также раздел «Исследования в рамках ЛР/КР» в документе [ALG] Типовые ошибки отчета / работы

Требования к обоснованию

Цель обоснования

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

Формализация постановки задачи

Операции

Явный нумерованный список всех операций, которые должна поддерживать структуры в рамках решаемой задачи:

# Пример
1. Добавление записи
2. Поиск по уникальному ключу
3. Удаление по ключу
4. Получение всех данных в отсортированном порядке.

Анализ частоты операций

Качественная или количественная (если применимо) оценка относительной частоты выполнения каждой операции:

Характеристики данных

Критерии выбора

Явно перечислить, какие критерии оптимальности важны для конкретно вашей задачи и почему.

# Пример
1. Скорость доступа по ключу (поиск, вставка, удаление).
2. Скорость выполнения специализированных операций (поиск минимума/максимума, слияние).
3. Поддержка упорядоченности данных.
4. Предсказуемость времени выполнения.
5. Эффективность по памяти.

Анализ альтернативных структур данных

Выбор структуры

# Пример 
Плохое обоснование: "хэш-таблица работает быстрее".

Хорошее обоснование (краткий пример):
   * Выбрана хеш-таблица с открытой адресацией, поскольку основная операция в задаче — ..., что позволяет ....
   * Операция ... из-за отсутствия встроенной упорядоченности / диапазонных запросов будет производиться за счет ... 
   * Ожидаемый размер данных (до 10 000 записей) позволяет выбрать ....

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

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

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

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

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

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