Программа предлагает студентам глубокое понимание компьютерных наук и разработки программного обеспечения. В рамках этой программы студенты изучают широкий спектр тем, связанных с разработкой и сопровождением программного обеспечения, включая программирование, алгоритмы, базы данных, архитектуру компьютерных систем, тестирование и управление проектами.
Студенты углубляют свои знания в области прикладной математики и информатики, изучая математические методы и моделирование, алгоритмы и структуры данных, теорию вероятности и статистику. Они также получают практические навыки в программировании на различных языках программирования, разработке веб-приложений, создании мобильных приложений и работе с базами данных.
В процессе обучения студенты также изучают принципы проектирования программных систем, техники тестирования и отладки, а также принципы управления проектами и командной работы. Они знакомятся с современными методологиями разработки программного обеспечения, включая гибкие методы разработки и DevOps.
Бакалавры получают не только технические навыки, но и развивают аналитическое и критическое мышление, умение работать в команде, коммуникативные навыки и способность адаптироваться к быстро меняющейся среде информационных технологий. Они готовы к работе в различных сферах, связанных с разработкой программного обеспечения, включая компании по разработке ПО, IT-службы предприятий и стартапы.
Студенты готовятся решать задачи по разработке современного программного обеспечения для таких отраслей, как Интернет вещей, кибербезопасность, анализ данных, корпоративные информационные системы, мобильная разработка, автоматизированные системы управления технологических процессов и других.
Студенты получат базовые университетские знания в области математики и физики, а также освоят современные информационные технологии.
Профессиональные дисциплины:
- Общая физика
- Механика,
- Молекулярная физика и термодинамика,
- Электричество и магнетизм,
- Оптика и атомная физика,
- Линейная алгебра,
- Дифференциальное и интегральное исчисление,
- Теория вероятностей и математическая статистика,
- Дискретная математика,
- Численные методы,
- Программирование – базовый уровень,
- Алгоритмизация и программирование на языке Python,
- Модели данных и процессов,
- Базы данных,
- Тестирование ПО,
- Программирование – продвинутый уровень
- Разработка web-приложений,
- Разработка мобильных приложений,
- Технологии Java,
- Технологии .NET,
- Архитектура и проектирование ПО,
- Прикладные информационные технологии,
- Компьютерное зрение,
- Машинное обучение,
- Анализ больших объемов данных,
- Хранилища данных,
- Операционные системы,
- Протоколы и интерфейсы Интернет,
- Администрирование баз данных,
- Методы и инструменты DevOps,
- Безопасность операционных систем,
- Безопасность ИТ,
- Безопасность компьютерных сетей,
- Безопасность баз данных,
- Радиоэлектроника,
- Электрические цепи и сигналы,
- Введение в робототехнику с Arduino,
- Микроконтроллеры STM32,
- 3D-моделирование и печать.