Разработка программного обеспечения
Алгоритмы и анализ данных в биоинформатике
Факультативы
5 курс

Осенний семестр

Алгоритмы и структуры данных (часть 1)

Комбинаторика и теория графов

Основы программной инженерии

Эмоциональный интеллект

Базы данных

Введение в Unix и скриптовые языки

Программирование на C++

Функциональное программирование

Операционные системы

Креативные технологии

Иностранный язык в профессиональной деятельности (часть 1)


Весенний семестр

Алгоритмы и структуры данных (часть 2)

Машинное обучение

Проектирование ПО

Формальные языки

Дополнительные разделы C++

Программирование на Java (часть 1)

Математическая логика

Математическая статистика

Типы в языках программирования

Иностранный язык в профессиональной деятельности (часть 2)


6 курс

Осенний семестр

Параллельное программирование

Программирование на Java (часть 2)

Компьютерная графика

Вычислительная геометрия

Альтернативные языки для JVM

Построение баз данных

Графические интерфейсы

Глубокое обучение

Дополнительные разделы машинного обучения

Информационный поиск

Виртуальные машины

Альтернативные языки для JVM

Компиляторы

Программирование с зависимыми типами

5 курс

Осенний семестр

Алгоритмы и структуры данных (часть 1)

Комбинаторика и теория графов

Основы программной инженерии

Эмоциональный интеллект

Базы данных

Введение в Unix и скриптовые языки

Программирование на C++

Функциональное программирование

Операционные системы

Креативные технологии

Иностранный язык в профессиональной деятельности (часть 1)


Весенний семестр

Алгоритмы и структуры данных (часть 2)

Машинное обучение

Проектирование ПО

Дополнительные разделы C++

Иностранный язык в профессиональной деятельности (часть 2)

Биоинформатика (часть 1)

Алгоритмы в биоинформатике

Статистика (часть 1)


6 курс

Осенний семестр

Параллельное программирование

Дополнительные разделы машинного обучения

Биоинформатика (часть 2)

Статистика (часть 2)

Молекулярная биология

Анализ данных секвенирования нового поколения
Тестирование ПО

Численные методы

Обучение с подкреплением

Анализ изображений

Технологии компьютерных сетей

Обработка естественного языка

Распознавание и генерация речи

Дополнительные разделы вычислительной геометрии

Мобильная разработка

Программная инженерия больших данных

Семантика языков программирования

Теория категорий

Безопасность ICO контрактов

Молекулярная филогенетика

Метагеномика