Программа топ-уровня · уровень «ТОП ИТ СТАРТ»
09.03.04 Программная инженерия · профиль «Разработка и сопровождение программного обеспечения»

Разработчик бизнес-приложений — от первого коммита до архитектуры корпоративных систем

Вы освоите полный цикл промышленной разработки: от анализа требований и проектирования баз данных до интеграции с ERP, развёртывания и сопровождения в продуктивной среде. Практика в «РТК ИТ» — уже с первого семестра.

бакалавриаточная форма4 года240 з.е.ФГОС ВО № 920 от 19.09.2017приём 2026
Профессиональная роль

Кем вы станете

Программа спроектирована от роли: сначала зафиксировано, кем должен стать выпускник по компетентностно-ролевой модели в сфере ИТ, и только затем под эти компетенции собраны дисциплины, практики и итоговая аттестация.

Основная роль · домен

Инженер-программист / Разработчик

домен: разработчик бизнес-приложений

Вы будете разрабатывать и сопровождать приложения, которые обслуживают реальные бизнес-процессы: работа с требованиями, проектирование модулей и интеграций, серверная логика и базы данных, REST и GraphQL API, тестирование, развёртывание и поддержка версий в промышленной эксплуатации.

↗ Опережающая роль — Архитектор решений / Системный архитектор. Опережающая роль означает, что к выпуску вы умеете не только писать код, но и обосновывать архитектурные решения для системы целиком, оценивать технические риски и связывать инженерные решения с бизнес-целями (компетенции АР-1, ППК-У1, ППК-У2).
backend-разработчикразработчик бизнес-приложенийинженер сопровождения ПОаналитик-проектировщикархитектор решений

Чему вы научитесь

  • разрабатывать, отлаживать и оптимизировать код бизнес-приложений, корпоративных информационных систем и веб-сервисов
  • проектировать архитектуру программных систем с учётом масштабируемости, отказоустойчивости и интеграции с внешними сервисами
  • вести полный цикл промышленной разработки — от анализа требований и моделирования бизнес-процессов до развёртывания в продуктивной среде
  • применять проектирование баз данных, API-интеграцию, контейнеризацию и микросервисную архитектуру
  • управлять архитектурой систем и обосновывать инженерные решения в терминах бизнес-целей
Структура

Как устроена программа

Компонент программыз.е.Доля
Блок 1. Дисциплины (модули)20585,4%
Блок 2. Практика2610,8%
Блок 3. Государственная итоговая аттестация93,8%
Итого240100%
70%
Профильные дисциплины на 1 курсе
42 з.е. из 60
70,7%
Практические занятия
3 272 из 4 628 акад. часов контактной работы
×1,73
Объём практик
26 з.е. при минимуме ФГОС 15 з.е.
8 из 13
Компетенции топ-уровня
61,5% профессиональных компетенций
Все практики и проектные практикумы идут в рассредоточенной форме — параллельно с теорией в течение семестра. Это воспроизводит реальный ритм разработчика: каждую неделю аудитория, самостоятельное изучение, проектная работа и задача от партнёра.
Траектория

Трек подготовки по курсам

Профильные дисциплины связаны пре- и постреквизитами: каждая опирается на предыдущую и готовит следующую. Уровень сложности растёт от базового к продвинутому.

// коды дисциплин — по учебному плану программы
1
Основы разработки
  • Б1.О.13
    Введение в программную инженерию
  • Б1.О.14
    Введение в программирование и алгоритмы
  • Б1.О.15
    Введение в DevOps · учебный контур CI/CD партнёра
  • Б1.О.16
    Алгоритмы и структуры данных
  • Б1.О.17
    Введение во frontend-разработку
  • Б1.В.06
    Междисциплинарный проектный практикум-1
2
Веб, данные и контейнеры
  • Б1.О.21
    Базы данных
  • Б1.О.24
    Технологии разработки программного обеспечения
  • Б1.О.25
    Сетевое программирование
  • Б1.О.27
    Разработка Web-приложений
  • Б1.О.28
    Конструирование программного обеспечения
  • Б1.В.10.01
    Алгоритмы back-end разработки веб-приложений
  • Б1.В.ДВ.01.01
    Контейнеризация и DevOps
3
Архитектура и качество
  • Б1.О.22
    Программная инженерия
  • Б1.О.29
    Тестирование программного обеспечения
  • Б1.В.01
    Инжиниринг данных
  • Б1.В.02
    Проектирование архитектуры программных систем
  • Б1.В.10.02
    Фреймворки back-end разработки
  • Б1.В.10.05
    Моделирование бизнес-процессов
  • Б1.В.08
    Междисциплинарный проектный практикум-3
4
Промышленный масштаб
  • Б1.В.03
    Системы искусственного интеллекта
  • Б1.В.04
    Алгоритмы обработки и анализа данных
  • Б1.В.05
    Разработка Linux-приложений
  • Б1.В.10.03
    Высоконагруженные и распределённые системы
  • Б1.В.10.08
    Управление программными проектами
  • Б2.В.04(П)
    Преддипломная практика · итоговый командный проект
Промышленная разработка (ППК-Р6)Б1.О.15 → Б1.О.24 → Б1.В.ДВ.01.01
Качество и производительность (ИП-1, ИП-2)Б1.О.28 → Б1.О.29 → Б2.В.02(П) → Б2.В.04(П)
Бизнес-приложения (ИП-ДРБ-1)Б1.О.22 → Б1.В.01 → Б1.В.10.05 → Б1.В.10.01 → Б1.В.10.08
Данные и искусственный интеллектБ1.О.21 → Б1.В.01 → Б1.В.03 → Б1.В.04
Управленческая линия опережающей ролиБ1.В.02 → Б1.В.10.07 → Б1.В.09 → Б2.В.04(П)
Проектная вертикальБ1.О.07 → Б1.В.06 → Б1.В.07 → Б1.В.08 → Б1.В.09 → Б2.В.04(П)
Содержание

Профильные дисциплины

КодДисциплинаСеместрз.е.
Б1.О.14Введение в программирование и алгоритмы14
Б1.О.15Введение в DevOps14
Б1.О.18Информационные технологии и программирование1–28
Б1.В.06Междисциплинарный проектный практикум-11–27
Б1.О.21Базы данных34
Б1.О.24Технологии разработки программного обеспечения3–44
Б1.О.27Разработка Web-приложений44
Б1.В.ДВ.01.01Контейнеризация и DevOps3–46
Б1.В.01Инжиниринг данных54
Б1.В.02Проектирование архитектуры программных систем64
Б1.В.10.05Моделирование бизнес-процессов63
Б1.В.10.03Высоконагруженные и распределённые системы73
Б1.В.09Междисциплинарный проектный практикум-47–87
Б1.В.10.08Управление программными проектами83
Профильных дисциплин: 42 з.е. на 1 курсе, 39 на 2, 33 на 3, 30 на 4. Проектные практикумы Б1.В.06–Б1.В.09 добавляют 24 з.е. практической подготовки.
Практическая подготовка

Практики и стажировки

ИндексПрактикаТипз.е.СеместрБаза проведения
Б2.О.01(У)Ознакомительнаяучебная31«РТК ИТ» — начало практики в 1 семестре
Б2.О.02(У)Технологическая (проектно-технологическая)учебная32Базы партнёров
Б2.О.03(У)НИР — первичные навыкиучебная33Темы с партнёрами
Б2.О.04(У)Эксплуатационнаяучебная34Базы партнёров
Б2.В.01(П)Эксплуатационнаяпроизводственная35Базы партнёров
Б2.В.02(П)Технологическая (проектно-технологическая)производственная36Базы партнёров
Б2.В.03(П)Научно-исследовательская работапроизводственная37Темы с партнёрами
Б2.В.04(П)Преддипломная (командный проект)производственная58Двойное кураторство
Практика с индустриальным партнёром начинается в 1 семестре 1 курса — раньше, чем требует Порядок. Все практики рассредоточенные: наставник партнёра наблюдает студента весь семестр и оценивает динамику роста, а не финальный срез.
Задачи индустрии

Кейсы в учебном процессе

Профильные дисциплины строятся на реальных производственных задачах партнёров — на каждом году обучения.

Кейс № 1

Модуль учёта и управления заявками для корпоративной ERP-системы. Спроектировать архитектуру модуля, реализовать серверную часть на REST API (Spring Boot или Django) и веб-интерфейс (React или Angular), обеспечить интеграцию с системой учёта и ролевой моделью доступа. Результат: диаграмма компонентов и ER-модель, документация API в OpenAPI, отчёт по нагрузочному тестированию.

Кейс № 2

Система интеграции корпоративных сервисов. Middleware-компонент, объединяющий CRM, Billing и Service Desk через единый API-шлюз с поддержкой REST и GraphQL, брокером сообщений (RabbitMQ или Kafka), мониторингом и логированием. Результат: архитектура интеграционного слоя, работающий шлюз, конфигурация брокера, отчёт по отказоустойчивости.

По курсам

1 курс — обработка данных клиентов и учебный контур CI/CD партнёра; 2 курс — back-end и веб-приложения; 3 курс — программная инженерия, тестирование, инжиниринг данных и архитектура; 4 курс — высоконагруженные системы, экономика и управление проектами, контейнеризация.

Количество внедряемых учебных кейсов наращивается ежегодно в соответствии с целевыми показателями Центра.
Где вы будете учиться

Инфраструктура и инструменты

Лаборатории и классы

  • Класс аналитики и больших данных: сервер 32 ядра, 128 ГБ RAM, 20 рабочих станций
  • DevOps-лаборатория: кластер 5–10 серверов
  • Класс веб-разработки с предустановленными IDE и фреймворками
  • Лаборатория корпоративных систем: стенды ERP, CRM, микросервисы
  • Лаборатория высокопроизводительных вычислений и ИИ: GPU NVIDIA Tesla/RTX

Технологический стек

Java, Python, JavaScript/TypeScript, Go Spring, Django, React, Angular PostgreSQL, Greenplum, MongoDB, Redis Docker, Kubernetes, GitLab CI, Jenkins, Terraform, Ansible RabbitMQ, Kafka, OpenAPI/Swagger MLflow, Kubeflow, TensorFlow, PyTorch
Абитуриенту

Как попасть на программу

Сначала вы поступаете в СКФУ на направление 09.03.04 на общих основаниях, затем проходите внутренний отбор Центра — он идёт с участием «якорного» индустриального партнёра.

Что оценивают при отборе

Успеваемость по профильным дисциплинам: программирование, математика, алгоритмизация

Входное испытание: основы программирования на Java, Python или JavaScript, алгоритмизация и математика

Мотивационное собеседование с участием представителя «РТК ИТ»

Портфолио: олимпиады, хакатоны, проекты, соревнования RuCode и «Архипелаг»

Отбор — это распределение по программам внутри направления, а не отдельный приём. Зачисление на программу топ-уровня не меняет основания обучения и не затрагивает меры социальной поддержки. Критерии и сроки: [ЗАПОЛНИТЬ]

Государственная итоговая аттестация

Государственный экзамен и защита выпускной квалификационной работы, всего 9 з.е. Представители партнёров входят в состав государственной экзаменационной комиссии и участвуют в оценке. Тематики ВКР отражают реальные задачи: корпоративные информационные системы, веб-сервисы и API, моделирование бизнес-процессов, интеграция с ERP, системы аналитики и отчётности.

Документы

Учебный план и паспорт программы

Документы обновляются после ежегодной актуализации программы с участием индустриальных партнёров.

Команда программы

Кто будет вас учить

Институт перспективной инженерии, департамент цифровых, робототехнических систем и электроники. К контактной работе привлекаются преподаватели-практики компаний-партнёров.

Самойлов Филипп Владимирович

Самойлов Филипп Владимирович

Руководитель образовательной программы · доцент департамента цифровых, робототехнических систем и электроники, канд. техн. наук, доцент. Стаж — 4 года.
Личная страница →

Преподаватели профильных дисциплин

7 преподавателей · личные страницы на ncfu.ru
Мезенцева Оксана Станиславовна Мезенцева Оксана СтаниславовнаПрофессор департамента цифровых, робототехнических систем и электроникиКанд. физ.-мат. наук, доцент · стаж 37 лет Винокурский Дмитрий Леонидович Винокурский Дмитрий ЛеонидовичДоцент департамента цифровых, робототехнических систем и электроникиКанд. физ.-мат. наук, доцент · стаж 32 года Крахоткина Елена Васильевна Крахоткина Елена ВасильевнаДоцент департамента цифровых, робототехнических систем и электроникиКанд. физ.-мат. наук, доцент · стаж 30 лет Альбекова Замира Мухамедалиевна Альбекова Замира МухамедалиевнаДоцент департамента цифровых, робототехнических систем и электроникиКанд. пед. наук, доцент · стаж 21 год Николаев Евгений Иванович Николаев Евгений ИвановичДоцент департамента цифровых, робототехнических систем и электроникиКанд. техн. наук, доцент · стаж 18 лет Мезенцев Дмитрий Викторович Мезенцев Дмитрий ВикторовичДоцент департамента цифровых, робототехнических систем и электроники— · стаж 7 лет Гробова Татьяна Анатольевна Гробова Татьяна АнатольевнаДоцент кафедры математического анализа, алгебры и геометрииКанд. физ.-мат. наук, доцент · стаж 20 лет

Остались вопросы о программе?

Напишите руководителю Центра — расскажем о содержании подготовки, внутреннем отборе и партнёрах. Телефон: (8652) 94-42-36, e-mail: vipetrenko@ncfu.ru

Другие программы Центра