Программа предлагает студентам обширные знания и навыки, необходимые для создания полноценных программных приложений. В ходе обучения студенты углубляются в различные аспекты разработки, начиная от фронтенда и веб-технологий, до серверной стороны и баз данных.
Студенты изучают актуальные языки программирования, фреймворки и инструменты, используемые в разработке программного обеспечения. Они получают понимание о проектировании пользовательских интерфейсов, веб-дизайне и оптимизации веб-приложений. Также особое внимание уделяется серверным технологиям, включая разработку масштабируемых и безопасных веб-сервисов.
Студенты изучают принципы баз данных и приобретают навыки работы с различными системами управления базами данных. Они также учатся проектировать и оптимизировать базы данных для эффективного хранения и обработки данных.
Кроме того, программа бакалавриата уделяет внимание математическому обеспечению и администрированию информационных систем. Студенты изучают основы математического моделирования, алгоритмы и структуры данных, а также получают знания в области администрирования информационных систем.
Подготовка многопрофильного программиста, который знает все основные языки и технологии разработки, может работать, как в области frontend, backend-разработки, так и стать специалистом DevOps, архитектором ПО и руководителем IT-проектов.
Профессиональные дисциплины:
- Иностранный язык
- Высшая математика
- Физика
- Экономика
- Технология программирования
- Основы разработки веб-сервисов
- Архитектуры операционных систем
- Стек технологий Python
- Иностранный язык (углубленный)
- Управление проектами
- Командная работа и лидерство
- Высшая математика
- Базы данных
- Структуры и алгоритмы компьютерной обработки данных
- Стек технологий Python
- Стек технологий JavaScript
- Программирование на языке верстки HTML и стилей CSS
- Принципы проектирования и развития архитектуры программного обеспечения
- UI/UX дизайн (паттерны проектирования дизайна и исследование пользовательского опыта)
- Программные и аппаратные средства информационной безопасности
- Компьютерные системы и сетевые технологии
- Программирование на языке верстки HTML и стилей CSS
- Технологии программирования на C#
- Язык программирования Java
- Язык программирования PHP
- Язык программирования Ruby
- Язык программирования Kotlin
- Углубленные структуры и алгоритмы компьютерной обработки данных
- Документирование программного обеспечения
- Язык программирования Java
- Язык программирования TypeScript
- Автоматизация тестирования программного обеспечения
- Имитационное моделирование и тестирование программного обеспечения
- Язык программирования Golang
- Контейнерная оркестрация и облачные технологии
- Управление контентом
- Управление инфраструктурой, релизами и конфигурациями Маркетинг в Веб-дизайне
- Создание MVP и его продвижение
- Жизненный цикл проекта по разработке ПО.