6B06101 Компьютерные науки
Структура образовательной программы
Подготовка специалиста по данной экспериментальной программе предполагает формирование определенных профессиональных компетенций, включающих знания и умения по проектированию и оценке алгоритмов и прикладных программных интерфейсов; разработке и анализу взаимодействующих процессов в информационных средах; разработке, эксплуатации и сопровождению программных систем для компьютеров, компьютерных сетей и средств коммуникации; определению новых областей применения компьютерных систем и проектированию для них программного обеспечения и др
Профильные дисциплины
- Языки и технологии программирования
- Разработка компиляторов 1/2
- Programming with PL/SQL
- Data Science and Machine Learning 1/2/3
- SAS Programming 1
- The Data Science of Health Informatics 1/2
- Data Mining 1/2
- Функциональное программирование на Scala 1/2
Основная компетенция
Продемонстрировать мастерство в области компьютерных наук в следующих основных областях знаний:
- Алгоритмы, структуры данных и сложность
- Языки программирования и компиляторы
- Разработка программного обеспечения и разработка
- Компьютерная техника и архитектура
- Применение современных методов машинного обучения, анализа данных. Обучение управлению данными
- Проектирование баз данных
- Способность осуществлять поиск, хранение, обработку и анализ информации из различных источников, представлять ее в требуемом формате с использованием информационных и компьютерных технологий
- Создание программных решений с использованием технологий машинного обучения
- Разработка мобильных и web приложений
- Разрабатывать, внедрять и оценивать компьютерную или математическую систему, процесс или программу для удовлетворения желаемых потребностей в рамках реальных условий
- Разработка компьютерных игр и мультимедийных приложений
Ведущие позиции
- Специалист по разработке программного обеспечения;
- Специалист по информационным технологиям телекоммуникационных систем;
- Специалист по компьютерному дизайну и разработке Веб-приложений;
- Специалист по разработке и продвижению мобильных приложений;
- Специалист по обработке, анализу и хранению больших массивов данных, так называемых «Big Data» (Data Scientist);
- Специалист по машинному обучению