Факультет | Факультет математики и информатики |
Код и наименование специальности | 6-05-0612-01 Программная инженерия |
Квалификация | Инженер-программист |
Степень | Бакалавр |
Продолжительность обучения | Дневная форма – 4 года |
Язык обучения | Русский/Английский |
Основные изучаемые дисциплины | - Основы алгоритмизации и программирования
- Основы программной инженерии
- Алгоритмы и структуры данных
- Конструирование программного обеспечения
- Объектно-ориентированные технологии программирования и стандарты проектирования
- Компьютерные системы и сети
- Системное программирование
- Базы данных
- Разработка платформенно-независимых приложений
- Разработка веб-приложений
- Разработка мобильных Android-приложений
- Разработка мобильных iOS-приложений
- Распределенные и облачные технологии
- Основы компьютерной графики
- Введение в программирование игр
- Управление ИТ-проектами
- Основы компьютерной безопасности
- Тестирование программного обеспечения
- Машинное обучение и нейросетевые технологии
|
Основные компетенции, которыми будет обладать выпускник | - Программирует на профессиональном уровне с учетом ресурсов и возможностей вычислительных устройств, требований стандартов программной инженерии
- Разрабатывает прикладное, системное, сетевое программное обеспечение, веб- и мобильные приложения, используя современные платформы, языки и технологии программирования
- Выполняет проектирование и сопровождение баз данных
- Владеет методами сбора, хранения, обработки и анализа данных
- Конфигурирует и администрирует компьютерные системы и сети
- Использует облачные платформы для решения исследовательских и прикладных бизнес-задач
- Владеет основами игрового дизайна и проектирования игровых приложений
|
Сфера будущей профессиональной деятельности | Сервисные и продуктовые ИТ-компании, специализирующиеся на разработке, сопровождении и эксплуатации программного обеспечения; ИТ-департаменты предприятий и организаций. Выпускники могут работать на следующих должностях: инженер-программист (по специализациям фронтенд-разработчик, бэкенд-разработчик, full-stack разработчик, разработчик игровых приложений, разработчик мобильных приложений, DevOps-инженер), специалист по тестированию ПО, аналитик данных (Data Analyst), SEO-специалист, UX/UI-дизайнер (специалист по проектированию пользовательских интерфейсов), системный администратор, сетевой администратор. |
Вступительные испытания | Собеседование на определение уровня владения языком обучения |