Темы дипломных работ и магистерских диссертаций по информатике и программированию
Выпускная по информатике почти всегда состоит из пояснительной записки и того, что работает, будь то приложение, база данных, модель, сайт или бот. Здесь темы, под которые реально собрать работающую часть и описать ее так, как ждет комиссия.
Бесплатно подберу тему ВКР по информатике и программированию под вашу кафедру, накидаю план на согласование с руководителем и напишу введение
Темы разбиты по разделам, это веб-разработка, мобильные приложения и боты, базы данных и информационные системы, автоматизация бизнес-процессов, анализ данных и машинное обучение, защита информации и методика обучения информатике. В каждом разделе отдельно темы для диплома и для магистерской.
В дипломе бакалавра обычно проектируют и разрабатывают систему под понятную задачу. Нужны анализ предметной области, требования, проектирование, реализация, тестирование и расчет экономической эффективности. В магистерской ждут исследования, например сравнения методов или архитектур, своего алгоритма или эксперимента на данных с метриками качества.
Для педагогических направлений информатика - это школьный предмет. Такие темы собраны в отдельном разделе, там вместо программы нужны методика и практика с классом.
Веб-разработка
Для дипломной работы
Разработка веб-приложения для онлайн-записи клиентов в салон красоты
Разработка интернет-магазина с личным кабинетом покупателя
Разработка веб-сервиса для учета заявок в IT-отделе организации
Разработка сайта образовательной организации с системой электронных курсов
Разработка веб-приложения для бронирования помещений в коворкинге
Для магистерской диссертации (ВКР магистра)
Сравнение микросервисной и монолитной архитектуры веб-приложения на нагрузочных тестах
Методы оптимизации скорости загрузки веб-приложений и их влияние на поведение пользователей
Что понадобится. Предметная область и заказчик, требования к сайту или сервису, макеты интерфейса, схема базы данных, код, результаты тестирования. Для магистерской нужны измерения скорости загрузки, нагрузки и сравнение архитектурных решений.
Как я делаю работы по программированию
Дипломы и магистерские по информатике пишу сама вместе с программой на языке, которого требует кафедра. Чаще всего у студента расходятся записка и код, в диаграммах одни классы, а в проекте другие. Я рисую диаграммы до реализации и привязываю каждый тест к требованию, поэтому на вопрос комиссии о любой функции у вас есть ответ.
Перед сдачей проверяю, что проект собирается на чужой машине. Если программа у вас уже работает, можно заказать только пояснительную записку к вашему коду.
Как строятся работы по темам из списка
Разработка веб-приложения для онлайн-записи клиентов в салон красоты. Удобно, если салон знакомый и можно описать, как запись идет сейчас. Требования пишутся по этому живому процессу, и под каждую функцию приложения в записке стоит тест с ожидаемым результатом.
Классификация отзывов покупателей по тональности. Нужен набор отзывов с понятным источником, например открытый датасет на русском языке или отзывы, которые дала компания. Я сравниваю несколько моделей на одних и тех же данных по метрикам качества и объясняю в записке, почему выбрана лучшая.
Что прислать для начала. Тема из списка или своя, задание кафедры и требования к языку, если они есть. Готовый код тоже пригодится, хватит ссылки на репозиторий.
Разработка мобильного приложения для учета личных финансов
Разработка чат-бота для ответов на вопросы абитуриентов
Разработка мобильного приложения фитнес-клуба
Разработка чат-бота для приема заявок в службу доставки
Разработка мобильного приложения для изучения иностранных слов
Для магистерской диссертации (ВКР магистра)
Сравнение производительности и затрат кроссплатформенной и нативной разработки мобильных приложений
Разработка чат-бота на основе языковой модели для поддержки клиентов и оценка качества ответов
Что понадобится. Сценарии использования, прототип интерфейса, описание серверной части, код приложения или бота, тестирование на устройствах. Отзывы первых пользователей или результаты пилотного запуска усиливают практическую часть.
Как выбрать тему по информатике и программированию, чтобы ее утвердили
Яна Белая, пишу работы 10 лет
Начните с заказчика задачи. Тема «разработка информационной системы» без реальной организации выглядит учебной. Лучше взять место практики или знакомый бизнес, например салон, склад, школу или клинику. Тогда описание предметной области и требования пишутся по живому процессу, их не приходится выдумывать.
Потом оцените объем разработки. Приложение, которое не получается довести до работающей версии, хуже скромной системы, которая работает и проходит тесты. Сразу решите, какие функции войдут в работу, а какие останутся в разделе о развитии.
И узнайте про стек и требования кафедры. У многих кафедр есть свои требования к языку, среде разработки и отечественному программному обеспечению. Спросите руководителя до начала, потому что переписывать готовый код под другой стек дольше, чем выбрать его сразу.
Перед утверждением набросайте список экранов или модулей будущей системы и покажите его руководителю вместе с темой. По нему видно, что объем реальный, и формулировку подгонят под то, что вы действительно успеете сделать.
Как проверить любую тему за полчаса и почему узкая лучше широкой, я разобрала в разделе
Как выбрать тему работы
Подберу тему ВКР по информатике и программированию, накидаю план и напишу введение бесплатно
Проектирование базы данных для учета успеваемости студентов колледжа
Разработка информационной системы учета товаров на складе
Разработка информационной системы для регистратуры медицинского центра
Разработка базы данных библиотеки с электронным каталогом
Разработка информационной системы учета заявок управляющей компании
Для магистерской диссертации (ВКР магистра)
Выбор между реляционной и документоориентированной базой данных для информационной системы по результатам эксперимента
Методика и оценка рисков перехода информационной системы организации на отечественные СУБД
Что понадобится. Описание процессов организации, документы, которые сейчас ведутся вручную или в таблицах, модель данных, реализация базы и интерфейса, запросы и отчеты. Для расчета эффективности нужно время на операции до и после внедрения.
Автоматизация бизнес-процессов
Для дипломной работы
Автоматизация документооборота отдела кадров организации
Автоматизация учета заказов в небольшой производственной компании
Автоматизация составления расписания занятий в колледже
Автоматизация работы службы технической поддержки
Разработка системы электронного документооборота для малого предприятия
Для магистерской диссертации (ВКР магистра)
Выбор процессов и оценка эффекта роботизации рутинных операций в бухгалтерии
Модель и план внедрения цифровой трансформации процессов производственного предприятия
Что понадобится. Модель процессов «как есть» и «как будет», перечень операций для автоматизации, требования, проект решения, расчет экономической эффективности. Данные берутся на месте практики, без реальной организации тема теряет смысл.
Анализ данных и машинное обучение
Для дипломной работы
Прогнозирование спроса на товары с помощью методов машинного обучения
Классификация отзывов покупателей по тональности
Распознавание рукописных цифр с помощью нейронной сети
Анализ оттока клиентов интернет-сервиса методами машинного обучения
Рекомендательная система для интернет-магазина
Для магистерской диссертации (ВКР магистра)
Обнаружение мошеннических транзакций методами машинного обучения на несбалансированных данных
Методы интерпретации моделей машинного обучения в задачах кредитного скоринга
Что понадобится. Набор данных с описанием источника, будь то открытые данные, выгрузка с места практики или собранные самостоятельно данные. Дальше предобработка, выбор моделей, обучение, метрики качества и сравнение, а без данных такая тема не делается.
Защита информации в информационных системах
Для дипломной работы
Разработка системы разграничения доступа в информационной системе организации
Защита персональных данных в информационной системе медицинской организации
Разработка модуля двухфакторной аутентификации для веб-приложения
Обнаружение фишинговых писем методами анализа текста
Для магистерской диссертации (ВКР магистра)
Сравнение моделей машинного обучения для обнаружения сетевых атак на открытых наборах данных
Методика оценки защищенности веб-приложений и автоматизация проверки
Что понадобится. Описание информационной системы организации, перечень обрабатываемых данных, модель угроз, выбор мер защиты по требованиям закона о персональных данных и документов регуляторов в действующей редакции. Названия организации и детали инфраструктуры можно обезличить.
Методика обучения информатике
Для дипломной работы
Обучение программированию в 8-9 классах на задачах с практическим содержанием
Подготовка учащихся к ЕГЭ по информатике в компьютерной форме
Робототехника во внеурочной деятельности учащихся основной школы
Обучение основам алгоритмизации в начальной школе
Для магистерской диссертации (ВКР магистра)
Методическая система формирования алгоритмического мышления учащихся основной школы и ее апробация
Содержание и методика обучения основам искусственного интеллекта в школьном курсе информатики
Что понадобится. Классы на практике, федеральная рабочая программа по информатике, контрольные задания до и после серии уроков. Своя разработка обязательна, например система задач, серия уроков, элективный курс или цифровой ресурс, опробованные с учениками.
Как это было в выполненных работах
Две работы по IT и программированию из уже защищенных
ВКР · 1С:Предприятие 8.3
Реестр заказов оптовой торговли на платформе 1С
Задача. Спроектировать систему ведения и обработки заказов оптовой торговли электронным оборудованием.
Что сделано. Требования, анализ аналогов, модель данных и практическая часть на 1С:Предприятие 8.3 с рабочими формами и демонстрационными сценариями.
ВКР успешно защищена.
ВКР · информационная безопасность
Модернизация сетевого периметра на отечественном NGFW
Задача. Спроектировать модернизацию защиты периметра на базе отечественного межсетевого экрана.
Что сделано. Solar NGFW, отказоустойчивая схема Active/Passive, зоны OFFICE, SERVER, DMZ, GUEST и VPN, анализ рисков и экономической эффективности.
ВКР успешно защищена.
Остальные работы по IT и программированию лежат в примерах работ
Что еще посмотреть по информатике и программированию