Модули
Этот модуль охватывает алгоритмы, структуры данных и передовые методы программирования. Студенты изучают деревья, графы, вычислительную сложность, вычислимость и методы решения сложных вычислительных задач. Модуль также знакомит студентов с параллельным выполнением задач и многопоточным программированием.
Обязательный модуль
Этот модуль объединяет науку о данных, искусственный интеллект и машинное обучение. Студенты изучают методы извлечения полезной информации из данных и узнают, как интеллектуальные системы используются для прогнозирования и поддержки принятия решений в таких областях, как здравоохранение, анализ поведения потребителей и интеллектуальные транспортные средства.
Обязательный модуль
Этот модуль формирует углублённое понимание принципов, методов и профессиональных практик программной инженерии. Он охватывает жизненный цикл разработки программного обеспечения, включая сбор требований, реализацию, тестирование, обеспечение качества и сопровождение. Студенты также изучают современные языки программирования, программные фреймворки и методы быстрой разработки приложений.
Обязательный модуль
Этот модуль посвящён современным операционным системам, компьютерным сетям и кибербезопасности. Студенты изучают управление процессами, файлами, потоками и памятью, доступ к устройствам и службы операционных систем. Они также учатся выявлять угрозы безопасности и проектировать защищённые системные архитектуры.
Обязательный модуль