В конце весеннего семестра пройдет традиционный ежегодный конкурс студенческих программных проектов «IT-перспектива». Конкурс посвящён памяти его основателя, профессора Виктора Павловича Гергеля.
Конкурс проводится среди студентов младших курсов всех направлений подготовки Института информационных технологий, математики и механики. Приветствуется участие студентов других институтов и факультетов Нижегородского университета.
На конкурс допускаются индивидуальные и командные проекты с рекомендуемым числом участников от одного до трех.
Конкурс будет проходить в очном формате. Формальный прием заявок от команд будет открыт в конце марта. До этого момента желающие принять участие должны определиться с темой проекта, согласовать участие с преподавателем практики и начать разработку.
О дате, месте и времени проведения конкурса, а также о формальном сборе заявок на участие будет сообщено дополнительно.
К конкурсу команды готовят выступление с презентацией проекта в формате PowerPoint и демонстрацией разработанной программной системы. Общая длительность выступления не должна превышать 15 минут.
Критерии оценки конкурсного проекта:
- Актуальность и практическая применимость (от 0 до 2 баллов). Критерий оценивает соответствие темы проекта современным научно-техническим и прикладным проблемам, перспективы возможного практического использования результатов проекта.
- Новизна и сложность проекта (от 0 до 3 баллов). Критерий оценивает новизну выбранного в проекте подхода (расширенная постановка лабораторных работ; самостоятельно изученные задачи, алгоритмы и технологии), сложность используемых алгоритмов и т.п.
- Сложность программной разработки (от 0 до 6 баллов). Критерий оценивает сложность выполненной программной разработки (используемые технологии, программная архитектура, объем программного кода, использование внешних библиотек, уровень выполненного тестирования).
- Качество пользовательского интерфейса (от 0 до 2 баллов). Критерий оценивает дружественность пользовательского интерфейса (привлекательность, доступность, простота использования и т.п.) и наличие наглядной демонстрации принципов работы реализованных алгоритмов.
- Качество проектной документации (от 0 до 3 баллов). Критерий оценивает качество подготовленной проектной документации (описание постановки задачи, методов решения, программной реализации, результатов выполненных экспериментов и др.).
- Уровень проектного выступления (от 0 до 4 баллов). Критерий оценивает качество подготовленной проектной презентации и уровень выступления с представлением проекта (соблюдение регламента, понятность изложения основных результатов проекта, ответы на вопросы и т.п.).
Правила подготовки проектной документации (отчета)
Проектная документация должна содержать:
- Титульный лист;
- Содержание;
- Введение (актуальность проблемы, для решения которой разрабатывается проект, обзор других подобных решений и место разрабатываемого проекта);
- Постановка задачи и цели работы;
- Методы решения задачи;
- Программная реализация (высокоуровневая архитектура, описание основных алгоритмов и структур данных, …);
- Результаты работы (описание выполненной процедуры тестирования, численные результаты);
- Руководство пользователя;
- Заключение (основные результаты);
- Список литературы;
- Приложения.
В приложении к отчету приводятся фрагменты разработанного программного кода, достаточные для оценки сложности выполненной программной разработки или ссылка на открытый git-репозиторий с исходным кодом проекта.
В зависимости от конкурсного проекта часть разделов программной документации может объединяться (или удаляться). При необходимости в состав документации могут вводиться новые разделы.
Награждение участников конкурса:
Участие в конкурсе может засчитываться как выполнение лабораторных работ весеннего семестра (по согласованию с преподавателями, ведущими практические и лабораторные занятия). Участникам проектов, занявших призовые места в очном туре конкурса, решением жюри может быть рекомендована оценка за экзамен по курсу Алгоритмы и структуры данных.
