Темы магистерских диссертаций по информатике и программированию
Здесь темы магистерских диссертаций по информатике и программированию для магистрантов 09.04.01, 09.04.02, 09.04.03, 09.04.04 и программ прикладной математики, у которых исследование держится на коде и замерах. В списке 50 формулировок на 2026 год в восьми разделах, от качества программ и архитектуры сервисов до языковых моделей и систем для конкретной отрасли. В каждой теме уже видно, что с чем предстоит сравнить, а под разделом сказано, где взять данные и как поставить эксперимент.
Бесплатно подберу тему, накидаю план и напишу введение
В Telegram тема уже будет в сообщении. Для MAX или ВКонтакте скопирую ее при нажатии, останется вставить в чат
Программная инженерия и качество кода
Мутационное тестирование как критерий качества модульных тестов в проектах на Java
Генерация модульных тестов языковой моделью и покрытие ветвлений в сравнении с тестами, написанными разработчиками
Нестабильные автотесты в конвейере непрерывной интеграции и их выявление по журналам повторных запусков
Прогноз файлов с дефектами по метрикам изменений в истории репозитория
Технический долг по данным статического анализа и время выполнения задач командой разработки
Ревью кода с помощью языковой модели и доля замечаний, которые разработчики приняли
Покрытие по строкам и покрытие по условиям как предикторы ошибок, найденных после выпуска версии
Что понадобится. Репозиторий команды или несколько открытых проектов на GitHub с историей коммитов за два года и больше, журналы конвейера сборки и данные трекера задач. Метрики кода считают статическими анализаторами, связь метрик с дефектами проверяют логистической регрессией или ранговой корреляцией в Python. Рабочий репозиторий берут с письменного согласия компании, названия проектов можно обезличить.
Подберу тему за 30 секунд
Выберите разделы, и я покажу темы из этого списка
Какие разделы вам ближе? Выберите один или два
Отметьте темы, которые нравятся
Когда сдавать?
Если сдавать в ближайший месяц, начну сразу, с той части, которую проверяют первой. Оплата по главам, по мере готовности.
Подберу тему под вашу кафедру, накидаю план и напишу введение бесплатно
Как я пишу магистерскую по программированию
Магистерскую по программированию сдаю по главам, и первым руководитель получает план, где уже видны исследовательский вопрос, базовое решение для сравнения и метрики. Прототип и эксперимент с замерами делаю я. Если тема держится на рабочем проекте, от вас нужен доступ к нему или обезличенная выгрузка. Код отдаю вместе с главой и с инструкцией по запуску, чтобы вы запустили его у себя раньше, чем понесете главу на кафедру.
Презентацию и речь к защите готовлю к магистерской в подарок.
Как строятся работы по темам из списка
Брокеры сообщений Apache Kafka и RabbitMQ при пиковой нагрузке и задержка доставки событий. Собираю стенд в контейнерах и сценарий нагрузки с пиками, прогоняю оба брокера в одинаковых условиях по нескольку раз. В главе таблица задержек по перцентилям и объяснение, при каком профиле нагрузки какой брокер разумнее выбрать.
Прогноз файлов с дефектами по метрикам изменений в истории репозитория. Беру несколько открытых проектов, связываю коммиты с исправлениями ошибок и считаю метрики изменений по каждому файлу. Сравниваю модели с простым базовым правилом и показываю, какие метрики сильнее всего предсказывают дефект.
Что прислать для начала. Тема или профиль программы, код направления из учебного плана, требования кафедры и ссылка на репозиторий, если код уже есть.
Брокеры сообщений Apache Kafka и RabbitMQ при пиковой нагрузке и задержка доставки событий
Протоколы gRPC и REST при обмене данными между сервисами и время отклика под нагрузкой
Автомасштабирование контейнеров в Kubernetes по пользовательским метрикам и стоимость инфраструктуры
Распределенные транзакции по паттерну саги в системе обработки заказов и несогласованные состояния после сбоев
Стратегии инвалидации кеша в сервисе с частыми обновлениями данных и доля устаревших ответов
Холодный старт бессерверных функций и способы сократить задержку первого вызова
Что понадобится. Стенд из нескольких виртуальных машин или контейнеров и сценарий нагрузки, записанный в инструменте нагрузочного тестирования, например в JMeter или k6. Замеры повторяют не меньше пяти раз на каждой конфигурации, показывают медиану и девяносто пятый перцентиль времени отклика. Если тема держится на рабочей системе, достаточно обезличенных метрик мониторинга за несколько месяцев.
Как выбрать тему магистерской по информатике и программированию, чтобы ее утвердили
Яна Белая, пишу работы 10 лет
Начните с того, к чему у вас есть доступ. Если вы работаете разработчиком, берите тему на данных своей команды, это история коммитов, журналы конвейера сборки, обращения пользователей или нагрузка на сервис. Такой материал трудно повторить, и комиссия это видит. Если доступа к рабочим данным нет, подойдут темы на открытых наборах с Kaggle и Hugging Face или на открытых проектах GitHub, где эксперимент ставится на своем компьютере или арендованном сервере.
Потом прикиньте вычислительные ресурсы. Дообучение языковой модели или эксперимент с кластером Kubernetes требуют видеокарты или облачных мощностей, и это стоит заложить до утверждения темы. Сравнение алгоритмов, тестирование и большинство тем по информационным системам укладываются в обычный ноутбук.
Дальше договоритесь с руководителем о метрике. Для моделей это точность и полнота, для сервисов время отклика и пропускная способность, для тестирования доля найденных дефектов. Метрику лучше утвердить до первого запуска, иначе таблицы придется пересчитывать. Каждый замер повторяют несколько раз и показывают разброс, а версии библиотек и параметры запуска записывают в текст, чтобы результат можно было повторить.
На многих программах до защиты нужна статья или доклад на конференции. Сравнение подходов с таблицей метрик хорошо ложится в статью, а программу, если она получилась самостоятельной, можно подать на регистрацию программы для ЭВМ и указать свидетельство в разделе об апробации. Выберите в списке тему, сузьте ее до своего проекта или набора данных и с такой формулировкой идите к руководителю.
Как проверить любую тему за полчаса и почему узкая лучше широкой, я разобрала в разделе
Как выбрать тему работы
Что сдают в этом семестре
Пока выбираете тему, напишите, что нужно сдать сейчас и к какой дате. Назову цену и скажу, успею ли.
НИРУ магистрантов НИР часто растянута по семестрам, каждый семестр закрывается отчетом
Эвристики для задачи маршрутизации транспорта с временными окнами и отклонение от точного решения на малых экземплярах
Приближенный поиск ближайших соседей в векторных базах данных и баланс точности и скорости поиска
Поиск кратчайших путей на больших графах с помощью CUDA и ускорение относительно многопоточной версии
Размещение виртуальных машин в центре обработки данных алгоритмами упаковки и загрузка серверов
Обучение с подкреплением для планировщика задач вычислительного кластера и среднее время ожидания
Сжатие временных рядов телеметрии с потерями и ошибка восстановления сигнала
Что понадобится. Открытые наборы тестовых задач, на которых сравнивают алгоритмы в статьях, например экземпляры задач маршрутизации Solomon или графы из коллекции SNAP. Сравнение ведут с известным решением или с точным методом на малых экземплярах, время и качество считают на одной машине. Для тем с видеокартой нужен доступ к ней, в описании эксперимента указывают модель процессора и версию драйвера.
Машинное обучение на данных организации
Прогноз спроса в продуктовой рознице и сравнение градиентного бустинга с нейросетевыми моделями временных рядов
Обнаружение аномалий в показаниях датчиков промышленного оборудования методами без учителя
Активное обучение для сокращения объема ручной разметки при классификации входящих документов
Устойчивость модели контроля дефектов на производственной линии к смене камеры и освещения
Квантование нейросетевой модели для работы на смартфоне и потеря точности распознавания
Синтетические данные при дефиците размеченных примеров и качество модели на реальной тестовой выборке
Прогноз времени выполнения заявок службы поддержки по тексту обращения и истории исполнителя
Что понадобится. Обезличенная выгрузка из учетной системы или датчиков организации за год и больше, либо открытый набор с похожей структурой. Данные делят на обучающую и тестовую части по времени, базовой моделью берут простую, например линейную регрессию или логистическую. Модели обучают в Python, сравнение по метрикам повторяют на нескольких разбиениях и показывают разброс.
Обработка текста и языковые модели
Поиск с дополненной генерацией по внутренней документации организации и доля ответов, подтвержденных источником
Способы разбиения документов на фрагменты в системе поиска с дополненной генерацией и полнота найденного
Генерация SQL-запросов по вопросу на естественном языке к корпоративной базе данных и доля верно выполненных запросов
Выявление вымышленных ссылок в ответах языковой модели по нормативным документам
Извлечение именованных сущностей из договоров на русском языке дообученной моделью и правилами
Автоматическое резюме протоколов совещаний и его оценка экспертами в сравнении с метриками совпадения слов
Что понадобится. Корпус документов организации или открытый корпус на русском языке и тестовая выборка вопросов с эталонными ответами, размеченная вручную. Для каждой модели указывают версию, дату запуска и параметры генерации. Качество считают по точности и полноте на эталоне, часть ответов дополнительно оценивают два эксперта независимо друг от друга, согласованность оценок проверяют каппой Коэна.
Информационные системы для предметной области
Информационная система планирования ремонтов оборудования по фактическому состоянию на промышленном предприятии
Цифровой двойник склада для выбора правил размещения товаров и время комплектации заказов
Оптимизация маршрутов выездных сотрудников сервисной компании по данным спутниковых трекеров
Интеграция учетных систем предприятия через шину данных и число ошибок ручного ввода
Прогноз риска отчисления студентов по данным электронной информационно-образовательной среды вуза
Платформы низкого кода для внутренних приложений компании и трудозатраты в сравнении с классической разработкой
Информационная система учета лабораторных исследований и время выдачи результатов в медицинской лаборатории
Что понадобится. Описание процессов организации, данные учетной системы за год и больше и показатель, который система должна улучшить, это время, число ошибок или затраты. Проект системы оформляют диаграммами, эффект считают по базовому и проектному вариантам в Excel. Для тем на 09.04.03 главное показать, что получает отрасль, поэтому согласуйте с организацией доступ к цифрам до утверждения темы.
Интерфейсы и взаимодействие с пользователем
Доступность веб-интерфейсов для людей с нарушениями зрения и автоматическая проверка по требованиям WCAG
Адаптивный интерфейс учетной системы под опыт пользователя и время освоения новыми сотрудниками
Отслеживание взгляда при оценке удобства интерфейса учетной системы
Голосовое управление складской учетной системой и число ошибок кладовщиков при приемке
Подсказки на основе языковой модели в интерфейсе службы поддержки и время закрытия обращения оператором
Что понадобится. Прототип или работающий интерфейс в двух вариантах и группа пользователей от двадцати человек, которые выполняют одинаковые задания. Измеряют время выполнения, число ошибок и оценку по опроснику удобства SUS. Различия между вариантами проверяют парными критериями в Python или SPSS, участников набирают добровольно и предупреждают о записи экрана.
Хранилища данных и их обработка
Колоночные СУБД и PostgreSQL на аналитических запросах к данным о продажах
Автоматическая проверка качества данных на конвейере загрузки корпоративного хранилища
Потоковая обработка событий в Apache Flink и задержка расчета показателей в реальном времени
Форматы хранения Parquet и ORC в озере данных и затраты на хранение и чтение
Версионирование данных и моделей в проектах машинного обучения и воспроизводимость экспериментов
Полнотекстовый поиск на русском языке средствами PostgreSQL и специализированного поискового движка
Что понадобится. Обезличенная копия рабочих данных или генератор синтетических данных с похожим распределением и набор типовых запросов аналитиков. Скорость сравнивают на одном сервере при одинаковом объеме данных, каждый запрос запускают несколько раз и отбрасывают первый прогон. Для тем о качестве данных нужен список правил проверки, согласованный с владельцем хранилища.
Если после магистратуры тема пойдет в аспирантуру, посмотрите страницу кандидатская по системному анализу, там про вычислительный эксперимент и требования совета.
Как устроен этот список
Разделы идут от того, что вы исследуете. Сначала сам код и процесс разработки, это ближе всего к программной инженерии 09.04.04. Потом архитектура и производительность сервисов, алгоритмы, машинное обучение и обработка текста. В конце информационные системы для предметной области, интерфейсы и хранилища данных. Последние темы удобны на 09.04.02 и 09.04.03, где кафедра ждет пользы для конкретной организации.
Темы для диплома по программированию собраны на соседней странице, там защищают работающую программу. В магистерской программа служит инструментом проверки. В каждой формулировке этого списка есть базовое решение и метрика, по которой ваш вариант будут с ним сравнивать, и из этого сравнения потом складывается научная новизна.
Как это было в выполненных работах
Две работы по IT и программированию из уже защищенных
Курсовая · веб-интерфейс
Интерфейс платформы для бронирования залов
Задача. Спроектировать и сверстать многостраничный сервис выбора зала и оформления бронирования.
Что сделано. Прототип, концепция дизайна и HTML/CSS-страницы каталога, карточек объектов, бронирования и личного кабинета.
Курсовая работа успешно защищена.
ВКР · информационная система
Информационная система для городских инфраструктурных мероприятий
Задача. Спроектировать систему управления локальными мероприятиями по развитию транспортной инфраструктуры.
Что сделано. Бизнес-процессы, требования, модель данных, клиент-серверная архитектура, PostgreSQL, программный прототип и расчет затрат на разработку.
ВКР успешно защищена.
Остальные работы по IT и программированию лежат в примерах работ
Что еще посмотреть по информатике и программированию