Запрос «курсовая по прикладной информатике в МФТИ» не совпадает с отдельным направлением 09.03.03 в перечне базового приёма МФТИ на 2026 год. Но прикладные информационные проекты являются естественной частью программ по прикладной математике и информатике, информатике и вычислительной технике, программной инженерии и системному анализу.
Поэтому полезный подход такой: не выдумывать формальное направление, а привязать курсовую к реальной программе и конкретной прикладной задаче.
Официальные страницы:
https://pk.mipt.ru/bachelor/2026_places/
https://pk.mipt.ru/bachelor/2026_rules/
https://hsse.mipt.ru/bachelor/software-systems
Что считать прикладной информатикой
Это проект, где IT решает задачу другой области:
- медицина;
- физика;
- биология;
- бизнес;
- производство;
- образование;
- транспорт.
Программный результат важен именно потому, что улучшает реальную деятельность.
Начните с пользователя и результата
Плохо:
«Разработка приложения для лаборатории».
Сильнее:
«Сокращение времени ручной разметки спектров с помощью системы полуавтоматической обработки».
Теперь можно измерить эффект.
Baseline процесса
До разработки измерьте:
- время;
- ошибки;
- число шагов;
- объём.
Это As-Is.
Без baseline новая система может быть красивее, но не лучше.
Требования
Например:
- загрузить файл;
- проверить формат;
- запустить анализ;
- показать результат;
- экспортировать отчёт.
Каждое требование должно иметь тест.
Domain knowledge
Разработчик должен понимать предметную область.
Если система обрабатывает:
- медицинский сигнал;
- спектр;
- физический эксперимент,
терминология должна быть корректной.
Не заменяйте экспертное правило догадкой.
Эксперт
Для прикладного проекта полезно получить требования у специалиста.
Сохраняйте:
- вопрос;
- решение;
- приоритет.
Не делайте систему по собственному представлению о работе врача или инженера.
Data schema
Определите:
- input fields;
- units;
- valid range;
- missing.
Единицы особенно важны в научном проекте.
Не храните число 10 без понимания, это Hz, V или mm.
Validation
Проверяйте:
- type;
- unit;
- range;
- relation.
Например, end_time не может быть раньше start_time.
Такие правила являются частью прикладной логики.
Workflow
Покажите:
до:
файл -> Excel -> ручной расчёт -> Word.
после:
upload -> automatic check -> compute -> report.
Сравните число шагов.
Human-in-the-loop
Не каждую экспертную задачу нужно полностью автоматизировать.
Система может:
- предложить;
- подсветить;
- ранжировать.
Эксперт подтверждает.
Это часто реалистичнее полного auto.
ML в прикладной системе
Если используете ML, модель является компонентом, а не всей системой.
Нужно ещё:
- data ingestion;
- validation;
- API;
- UI;
- logging.
Курсовая не должна заканчиватьcя на notebook.
Notebook vs production code
Notebook удобен для исследования.
Для приложения вынесите:
- preprocessing;
- inference;
- config
в модули.
Иначе систему трудно тестировать.
API модели
Опишите:
input -> output.
Например:
POST /predict
Вход:
- signal array;
- sampling rate.
Выход:
- class;
- confidence;
- version.
Так модель интегрируется с приложением.
Версия модели
Если модель обновилась, сохраните version.
Иначе два одинаковых запроса в разные дни могут давать разные ответы без объяснения.
Научные данные
Для лабораторной задачи храните:
- instrument;
- calibration;
- experiment id;
- date.
Не теряйте provenance при импорте.
Файлы
Большие результаты можно хранить отдельно, но metadata должна быть в системе.
Hash помогает связывать файл с записью.
Не используйте имя файла как уникальный идентификатор.
Очистка
Если система принимает таблицу, проверяйте:
- пропуски;
- дубли;
- column names;
- units.
Покажите отчёт о качестве input.
Пользовательская ошибка
Хорошая прикладная система объясняет:
«в колонке Voltage ожидается число, строка 123».
Плохо:
500 Internal Server Error.
Обработка ошибки является частью качества.
