Волгапкин студенческие работы

Главная · Направления · Информатика и программирование · Темы

Темы курсовых, дипломных и ВКР по информатике и программированию

Работающая программа — половина дела. В колонке источников указано, что по каждой теме надо спроектировать и чем доказать, что система действительно работает.

Обсудить тему Написать во ВКонтакте 45 тем, у каждой указан источник данных

Прочитайте до того, как выберете

Это отправная точка, а не утверждённый перечень. Тему утверждает кафедра, и формулировку почти всегда приходится согласовывать — сужать, привязывать к конкретному объекту, менять под научные интересы руководителя. Берите тему отсюда как заготовку и приносите её на кафедру своими словами.

Второе: выбирайте по доступности данных, а не по красоте названия. Колонка «где брать данные» здесь важнее колонки с темой. Самая частая беда дипломника — красивая тема, под которую нечего посчитать.

Типичная история направления: программа написана, работает, студент спокоен — а на защите выясняется, что пояснительная записка состоит из пересказа учебника по языку, и вопросы идут не про код.

Что на самом деле оценивают

Не качество кода, а обоснованность решений и доказательство работоспособности. Почему эта СУБД. Почему такая структура данных. Какие альтернативы рассматривались и по каким критериям отвергнуты. Чем подтверждено, что система делает то, что заявлено.

Обоснование строится через критерии из требований: объём данных, число пользователей, скорость отклика, целостность, стоимость. Два-три варианта сопоставляются в таблице. Фраза «выбран Python, поскольку он популярен» — то, за что цепляются первым делом.

Тестирование — самая пропускаемая и самая убедительная часть. Минимум: таблица сценариев — что подали на вход, что ожидали, что получили, вывод. Без неё утверждение «система работает» остаётся словами.

Темы курсовых работ 15 тем

ТемаГде брать данныеВ чём сложность
Алгоритмы сортировки: сравнительный анализ Реализация 4-5 алгоритмов, замеры времени График времени от размера массива — обязателен
Структуры данных: списки, стеки, очереди Собственная реализация, тесты операций Оцените сложность операций теоретически и замерами
Алгоритмы поиска и их эффективность Реализация, тестирование на массивах разного размера Сравните с встроенными реализациями языка
Проектирование базы данных предметной области Описание области, ER-модель, нормализация Шаги нормализации покажите с промежуточными формами
Разработка настольного приложения ТЗ, проектирование интерфейса, реализация, тесты Интерфейс спроектируйте до кодирования
Объектно-ориентированное проектирование приложения Диаграмма классов UML, реализация Диаграмма должна соответствовать коду, а не наоборот
Разработка сайта на заданном стеке ТЗ, макет, реализация, тестовые сценарии Разграничьте свою работу и возможности фреймворка
Работа с файлами и форматами данных Реализация парсера, тесты на разных данных Обработка некорректных данных — обязательная часть
Рекурсивные алгоритмы и их применение Реализация, сравнение с итеративными версиями Сравните расход памяти рекурсии и итерации
Разработка консольной утилиты ТЗ, реализация, обработка аргументов, тесты Обработка ошибок ввода — то, что забывают
Компьютерные сети: модели и протоколы Настройка тестовой сети, схемы, замеры Нужен практический эксперимент, а не только теория
Разработка простой игры Проектирование, реализация игровой логики, тесты Опишите игровую механику формально, до кода
Информационная система учёта Предметная область, БД, интерфейс, тесты Начните с модели данных, а не с интерфейса
Криптографические алгоритмы: реализация Реализация классического алгоритма, тесты Не изобретайте свой шифр, реализуйте известный
Методика обучения программированию в школе Диагностика, 2 группы, комплекс заданий Методическая тема: нужен педагогический эксперимент

Темы дипломных работ и ВКР 15 тем

ТемаГде брать данныеВ чём сложность
Разработка информационной системы предприятия Обследование предметной области, БД, реализация, тесты Обследование реальной организации усиливает работу
Веб-приложение для автоматизации бизнес-процесса BPMN-модель процесса, БД, реализация, тестирование Модель процесса «как есть» и «как будет» — ядро первой главы
Проектирование и реализация базы данных организации Инфологическая модель, нормализация, физическая модель Покажите все три нормальные формы пошагово
Мобильное приложение: проектирование и разработка ТЗ, макеты, архитектура, реализация, тесты на устройствах Тестирование на разных разрешениях обязательно
Система анализа данных предметной области Реальный набор данных, методы анализа, визуализация Обоснуйте выбор методов свойствами данных
Применение машинного обучения к прикладной задаче Набор данных, обучение моделей, оценка качества Метрики качества и отложенная выборка обязательны
Разработка REST API и клиентского приложения Спецификация API, реализация, тесты эндпоинтов Документация API — часть результата, не дополнение
Автоматизация тестирования программного обеспечения Тестовые сценарии, реализация автотестов, покрытие Покрытие кода измеряйте инструментом, а не оценивайте
Система документооборота: проектирование и внедрение Анализ процессов, модель, реализация, тесты Маршруты согласования опишите формально
Проектирование корпоративной сети организации Схема сети, расчёт нагрузки, настройка, тесты Расчёт пропускной способности — то, что пропускают
Разработка системы мониторинга показателей Источники данных, хранилище, визуализация, тесты Частота сбора данных должна быть обоснована
Информационная безопасность приложения: анализ и меры Модель угроз, реализация мер, проверка Модель угроз стройте по методике, а не перечислением
Оптимизация производительности приложения Профилирование, выявление узких мест, оптимизация, замеры Замеры до и после — главный результат работы
Интеграция информационных систем Анализ систем, протокол обмена, реализация, тесты Обработка сбоев обмена — обязательная часть
Электронный образовательный ресурс: разработка Педагогические требования, реализация, апробация Апробация с обучающимися усиливает работу

Темы магистерских диссертаций 15 тем

ТемаГде брать данныеВ чём сложность
Архитектура распределённой информационной системы Проектирование, прототип, нагрузочное тестирование Обоснуйте архитектурный стиль требованиями к нагрузке
Микросервисная архитектура: проектирование и оценка Декомпозиция, реализация, сравнение с монолитом Сравнение с альтернативой по измеримым показателям
Методы обработки больших данных: сравнительный анализ Реальный массив, несколько инструментов, замеры Сравните инструменты на одинаковых данных и задачах
Глубокое обучение в задаче предметной области Набор данных, архитектуры сетей, метрики качества Сравните с базовой моделью, иначе результат не читается
Обработка естественного языка: решение прикладной задачи Корпус текстов, модели, оценка качества Разметка данных — самая трудоёмкая часть, планируйте
Методы обеспечения качества программного обеспечения Процессы, метрики, данные проекта, анализ Данные реального проекта делают работу убедительной
Компьютерное зрение в прикладной задаче Набор изображений, модели, метрики Собственный размеченный набор — сильное преимущество
Оптимизация запросов к базе данных Реальная база, планы запросов, индексы, замеры Планы выполнения запросов до и после — основной материал
Облачные технологии в информационных системах Проектирование, развёртывание, оценка стоимости Расчёт стоимости владения — редкий и ценный элемент
Методы защиты информации в распределённых системах Модель угроз, реализация механизмов, проверка Проверка механизмов требует тестовых сценариев атак
Интеллектуальный анализ данных в предметной области Реальные данные, методы, интерпретация результатов Интерпретируемость моделей — отдельный вопрос работы
Разработка системы поддержки принятия решений Модель принятия решений, реализация, апробация Критерии и их веса обоснуйте, а не задайте произвольно
Технологии контейнеризации и оркестрации Развёртывание, конфигурация, нагрузочные испытания Сравните сценарии развёртывания по измеримым показателям
Алгоритмы обработки потоковых данных Реализация, тестирование на потоках разной интенсивности Задержка и пропускная способность — ключевые метрики
Цифровые двойники: моделирование объекта Модель объекта, данные, валидация модели Валидация на реальных данных обязательна

Как выбрать из этого списка

  1. Отберите 5-7 тем, которые вам хотя бы не противны — писать придётся долго.
  2. По каждой проверьте колонку с данными: сможете ли достать то, что там указано.
  3. Останется две-три. Посмотрите, что по ним есть в научной литературе за последние 5 лет — если пусто, тему завернут на этапе обзора.
  4. Идите к руководителю с этими двумя-тремя, а не с одной: почти наверняка он предложит поправить формулировку, и лучше иметь запас.

Если ни одна не подходит или руководитель развернул все — напишите, подберу под ваш объект и доступные данные. Что входит в работу по этому направлению, разобрано на основной странице.

Частые вопросы

Достаточно ли написать работающую программу?

Нет, и на этом спотыкаются чаще всего. Комиссия оценивает не код, а обоснованность решений и доказательство работоспособности. Почему выбрана эта СУБД, какие альтернативы рассматривались, чем подтверждено, что система делает заявленное. Отличная программа с запиской из пересказа учебника защищается хуже, чем средняя с нормальным обоснованием и тестами.

Что должно быть в работе кроме кода?

Обзор аналогов с таблицей сравнения по функциям, требования к системе, модель предметной области, схема базы данных в нотации ER, архитектура приложения, описание основных алгоритмов, тестовые сценарии с результатами, руководство пользователя. Листинги идут в приложение и в объём основной части обычно не входят.

Как обосновать выбор технологий?

Через критерии из требований, а не через личные предпочтения. Сформулируйте: объём данных, число одновременных пользователей, требования к скорости отклика, необходимость целостности, стоимость лицензии, наличие поддержки. Возьмите два-три реально применимых варианта и сопоставьте в таблице по каждому критерию. Вывод делается со ссылкой на таблицу.

Обязательно ли тестирование?

Обязательно. Минимум — таблица тестовых сценариев: входные данные, ожидаемый результат, фактический результат, вывод. Хорошо — модульные тесты с измеренным покрытием и результаты проверки под нагрузкой. Тестирование и есть доказательство работоспособности; без него утверждение «система работает» на защите воспринимается именно как утверждение.

Можно ли использовать готовые фреймворки?

Можно и нужно, никто не ждёт веб-сервера с нуля. Но в работе должно быть явно разграничено, что сделано вами, а что взято готовым: какие модули разработаны, какая логика реализована, что настроено и сконфигурировано. Собственный вклад лучше вынести в отдельный раздел. Попытка выдать настройку готового решения за разработку заметна сразу.

Насколько подробно приводить код в тексте?

Не подробно. В основной части — алгоритмы блок-схемами или псевдокодом и ключевые фрагменты по 10-20 строк с пояснением, зачем они здесь. Полные листинги — в приложение. Работа, где в основной части сорок страниц кода подряд, читается как попытка набрать объём, и на это обращают внимание в первую очередь.

Пришлите тему

Тема, предмет, срок и требования вуза. Методички ещё нет — тоже пишите, разберёмся. Первая консультация бесплатна.

Нажимая кнопку, вы соглашаетесь с политикой обработки персональных данных и условиями публичной оферты.

Темы по другим направлениям

Темы по направлению «Финансы и кредит» Темы по направлению «Управление персоналом» Темы по направлению «Реклама и связи с общественностью» Темы по направлению «Экономическая безопасность» Темы по направлению «Туризм и гостиничное дело» Темы по направлению «Таможенное дело» Темы по направлению «Торговое дело и коммерция» Темы по направлению «Лингвистика и перевод» Темы по направлению «Строительство» Темы по направлению «Физическая культура и спорт» Темы по направлению «Землеустройство и кадастры» Темы по направлению «Пожарная безопасность» Темы по направлению «Психология» Темы по направлению «Юриспруденция» Темы по направлению «Менеджмент» Темы по направлению «Педагогическое образование» Темы по направлению «Бухгалтерский учёт и аудит» Темы по направлению «Государственное и муниципальное управление» Темы по направлению «Маркетинг» Темы по направлению «Логистика» Темы по направлению «Налоги и налогообложение» Темы по направлению «Банковское дело» Темы по направлению «Социальная работа» Темы по направлению «Журналистика» Темы по направлению «Логопедия и дефектология» Темы по направлению «Дошкольное образование» Темы по направлению «Начальное образование» Темы по направлению «Охрана труда» Темы по направлению «Информационная безопасность» Темы по направлению «Сестринское дело» Темы по направлению «Гражданское право» Темы по направлению «Уголовное право» Темы по направлению «Уголовный процесс» Темы по направлению «Административное право» Темы по направлению «Конституционное право» Темы по направлению «Криминалистика и криминология» Темы по направлению «Методика преподавания» Темы по направлению «История» Темы по направлению «Русский язык и литература» Темы по направлению «Английский язык» Темы по направлению «Социология» Темы по направлению «Политология» Темы по направлению «Математика» Темы по направлению «Химия» Темы по направлению «География» Темы по направлению «Физика» Темы по направлению «Биология» Темы по направлению «Хирургия» Темы по направлению «Терапия» Темы по направлению «Лечебное дело» Темы по направлению «Педиатрия» Темы по направлению «Акушерство и гинекология» Темы по направлению «Фармация» Темы по направлению «Экономика» Темы по направлению «Право социального обеспечения» Темы по направлению «Гражданский процесс» Темы по направлению «Семейное право» Темы по направлению «Трудовое право» Темы по направлению «Международные отношения» Темы по направлению «Дизайн» Темы по направлению «Архитектура» Темы по направлению «Культурология» Темы по направлению «Библиотечное дело» Темы по направлению «Документоведение и архивоведение» Темы по направлению «Изобразительное искусство» Темы по направлению «Ветеринария» Темы по направлению «Экология» Темы по направлению «Социальная педагогика» Темы по направлению «Дополнительное образование» Темы по направлению «Кинология» Темы по направлению «Электроэнергетика» Темы по направлению «Клиническая психология» Темы по направлению «Возрастная и детская психология» Темы по направлению «Теория государства и права» Темы по направлению «Предпринимательское право» Темы по направлению «Налоговое право» Темы по направлению «Техносферная безопасность»