Software Engineering — наука о принципах и методологиях, используемых при разработке и сопровождении программных систем. Она изучает применение систематизированного, упорядоченного и конкретного подхода к разработке, эксплуатации и сопровождения программного обеспечения (ПО), использование принципов инженерии по отношению к процессу разработки ПО.
Данная ОП одна из наиболее актуальных, востребованных и высокооплачиваемых на сегодняшний день профессиональных областей. Выпускники данного направления могут работать в области инженерии сетевого и коммуникационного ПО. Важные составляющие успешного карьерного роста в программной инженерии – понимание особенностей функционирования разных моделей программного обеспечения и систематический мониторинг инноваций.
Цель образовательной программы — подготовка высококвалифицированных специалистов, способных проектировать, разрабатывать и эффективно использовать технологии больших данных и машинного обучения для решения современных задач.
Ключевые дисциплины: ИТ-стартап 1 (ideation/validation); ИТ-стартап 2 (запуск проекта, MVP, Web проект); Введение в программирование и алгоритмы; Объектно-ориентированное программирование и структуры данных; Введение в Web-разработку с помощью HTML, CSS, JavaScript; Введение в Back-End Development и Базы данных; Python для анализа и визуализации данных; Advanced Back-End Development 2 и DevOps; Front-end и Mobile Development (JS); Информационная безопасность в WEB-приложениях; Microservices Architecture; UI/UX Design; Flutter - Mobile Development; Fundamentals of Machine Learning; Big Data Fundamentals.
Выпускники могут работать в следующих должностях:
- Программист
- Системный архитектор
- Специалист по информационным системам
- Системный аналитик
- Системный интегратор
- Специалист по сопровождению программного обеспечения
- Специалист по системному администрированию