Программа предназначена для обучения студентов всем аспектам разработки программного обеспечения. Программа обеспечивает глубокое понимание основных принципов и концепций, связанных с полным циклом разработки программного обеспечения, начиная от проектирования и разработки до развертывания и поддержки.
Студенты изучают различные языки программирования и технологии, включая фронтенд и бэкенд разработку, базы данных, веб-разработку, мобильное программирование и облачные вычисления. Они осваивают методы проектирования и разработки программного обеспечения, тестирование и отладку, а также учатся работать в команде и управлять проектами различной сложности.
В рамках программы студенты также изучают принципы информационной безопасности, создание пользовательского интерфейса, анализ данных и управление базами данных. Они знакомятся с современными инструментами и платформами разработки, такими как Git, Docker, Agile-методологии и другими.
Целью программы является подготовка квалифицированных специалистов, способных создавать и поддерживать современные информационные системы и приложения, охватывающие как клиентскую, так и серверную части. Бакалавры по фуллстек разработке готовы к успешной работе в сфере информационных технологий и востребованы в различных отраслях, где требуется разработка программного обеспечения.
Профиль ориентирован на обучение полному стеку технологий программирования, включая общее программирование, веб-программирование (фронтенд и бэкенд), мобильное программирование, программирование баз данных, программирование микроконтроллеров, интернета вещей (умный дом/город), программирование технологического оборудования, программирование искусственного интеллекта и анализа больших данных.
При этом обучение включает в себя следующие языки программирования: C/C++, C#, Java, JavaScript, Python и другие.
Кроме обучения технологиям программирования большое внимание будет уделяться развитию Soft skills для программиста-разработчика.
Профильные дисциплины:
- Прикладное программирование
- Веб-разработка: фронтенд и бэкенд
- Объектно-ориентированное программирование
- Мобильная разработка
- Промышленное программирование
- Программирование роботов
- Программирование встраиваемых систем
- Программирование баз данных
- Программирование методов машинного обучения
- Гибкая разработка программ.