Программа предлагает студентам всестороннее образование в области компьютерных наук и современных технологий. Она предназначена для того, чтобы ознакомить студентов с основными принципами программирования, разработки программного обеспечения и инновационных технологий.
В ходе обучения студенты получат практические навыки в программировании на различных языках, изучат принципы разработки и тестирования программного обеспечения, а также освоят методы проектирования и оптимизации программных систем. Они будут изучать алгоритмы и структуры данных, базы данных, сетевые технологии, а также основы искусственного интеллекта и машинного обучения.
Студенты также познакомятся с актуальными технологическими тенденциями, такими как облачные вычисления, большие данные, интернет вещей и кибербезопасность. Они будут изучать методы разработки мобильных приложений, веб-сайтов и программного обеспечения для различных платформ.
В процессе обучения студенты разовьют свои навыки анализа и решения проблем, коммуникации и сотрудничества в команде, а также критического мышления и самостоятельного исследования. Бакалавры по программе будут готовы к работе в индустрии программного обеспечения, информационных технологиях и других смежных областях, а также к продолжению образования на уровне магистратуры.
Список математических дисциплин включает все ключевые для специалиста в области компьютерных наук и технологий разделы: математический анализ, дискретная математика, линейная алгебра и геометрия, теория вероятностей и математическая статистика. Программы дисциплин составлены с учётом специфики компьютерных наук, что находит своё отражение в выборе примеров, глубины рассмотрения разных тем и т.д.
Цикл обязательных дисциплин по программированию разработан таким образом, чтобы по окончании 2-ого курса все студенты программы обладали всеми актуальным техническими инструментами и языками программирования и были способны реализовывать полноценные программные проекты с их использованием.
На 3-4 курсах изучаются дисциплины выбранного для продолжения обучения трека в соответствии с задачами трека:
Трек включает в себя всестороннее изучение существующих подходов и стандартов разработки высоконагруженных систем в различных сферах бизнеса. Особое внимание уделяется вопросам архитектуры такого вида систем и вопросам безопасности
Профессиональные основные дисциплины:
- Английский язык,
- Soft skills,
- Экономика,
- Право,
- Философия науки,
- Математический анализ,
- Дискретная математика,
- Линейная алгебра и геометрия,
- Теория вероятностей и математическая статистика.
- Технологии программирования,
- Программирование C/C++,
- Программирование Java,
- Программирование на Python,
- Функциональное программирование.
- Алгоритмы и структуры данных,
- Управление данными,
- Анализ и обработка данных,
- Архитектура компьютера и операционные системы,
- Компьютерные сети,
- Управление ИТ-проектами,
- Системы технической документации.