В ходе обучения студенты получают теоретические и практические знания о процессе разработки программного обеспечения, анализе и проектировании информационных систем, а также их внедрении и поддержке.
Студенты изучают различные языки программирования, базы данных, алгоритмы и структуры данных, архитектуру информационных систем, принципы разработки пользовательского интерфейса и тестирования программного обеспечения. Они также изучают основы проектного менеджмента, чтобы быть в состоянии планировать и управлять процессом разработки информационных систем.
В рамках программы студенты также имеют возможность практиковаться в реальных проектах, работая над задачами разработки и оптимизации информационных систем. Они могут изучать современные технологии, такие как облачные вычисления, мобильная разработка, интернет вещей и искусственный интеллект, и применять их в своих проектах.
Целью программы является подготовка специалистов, которые могут эффективно разрабатывать информационные системы, адаптироваться к изменяющимся требованиям и применять передовые технологии для создания инновационных решений. По окончании программы студенты могут претендовать на работу в различных сферах, связанных с разработкой программного обеспечения, информационными технологиями и цифровыми инновациями.
Профессиональные дисциплины:
- Иностранный язык в профессиональной деятельности
- Бизнес-модели основных секторов инновационной экономики
- Инновационная экономика и технологическое предпринимательство
- Техники публичных выступлений и презентаций
- Коммуникации и командообразование
- Электричество и магнетизм
- Дискретная математика
- Математический анализ
- Теория вероятностей
- Линейная алгебра
- Математическая статистика
- Механика
- Экология
- Математическая логика
- Основы экономики
- Операционные системы
- Основы программирования
- Основы Web-программирования
- Технология разработки и защиты баз данных
- Проектирование баз данных
- Объектно-ориентированное программирование
- Прикладное программирование
- Информационная безопасность
- Численные методы
- Правовое обеспечение профессиональной деятельности
- Компьютерные сети
- Инфокоммуникационные системы и технологии
- Инструментальные средства разработки ПО
- Архитектура информационных систем
- Проектирование программного обеспечения
- Облачные технологии и услуги
- Многопоточное программирование (продвинутый уровень)
- Современные методы оптимизации
- Алгоритмы и структуры данных
- Методология управления проектами
- Технологии сборки и развертывания программного обеспечения (DevOps)
- Проектирование взаимодействия в UX/UI дизайне
- Машинное обучение (продвинутый уровень)
- Машинное обучение (базовый уровень)
- Введение в HTML и CSS
- Разработка веб-приложений с использованием React
- Адаптивная вёрстка на HTML и CSS и основы дизайна
- Программирование на JavaScript
- Объектно-ориентированное программирование на TypeScript
- Тестирование web-приложений
- Мобильные разработки iOS-разработчиков
- Пользовательские интерфейсы в iOS- приложениях
- Многопоточное программирование в iOSразработке
- Продвинутая разработка iOS-приложений
- Клиент-серверное взаимодействие в iOS- приложениях
- Основы Swift и iOS-разработки
- Клиент-серверное взаимодействие в iOS- приложениях
- Тестирование мобильных iOS-приложений
- Мобильные разработки Android-разработчиков
- Пользовательские интерфейсы в Android- приложениях
- Клиент-серверное взаимодействие в Android- приложениях
- Разработка Android-приложений на Java
- Многопоточное программирование в Android-разработке
- Продвинутая разработка Android-приложений
- Тестирование мобильных Android- приложений.