Магистерская программа "Разработка программного обеспечения" (Software Engineering)

Семестр

Курсы 2013/2014 года


1 семестр
(5 курс, осень)
Язык программирования С++
Алгоритмы и структуры данных
Основы Software Engineering
Базы данных
Математическая логика
Алгебраические структуры
Операционные системы
Комбинаторика
Теория графов
Введение в Unix
Скриптовые языки
Технологический семинар
НИР
Иностранный язык (факультатив)

2 семестр
(5 курс, весна)
Алгоритмы и структуры данных - 2
Язык программирования С++ - 2
Java на основе C++
Теоретические основы языков программирования
Функциональное программирование
Комбинаторика
Проектирование ПО (Software Design)
Машинное обучение
Программирование в ядре Linux
Технологический семинар
НИР
Иностранный язык (факультатив)
Летняя стажировка
3 семестр
(6 курс, осень)
Вычислительная геометрия
Виртуализация и виртуальные машины
Анализ данных
Разработка UI с использованием библиотеки Qt
Программирование в ядре Windows
Параллельные и высокопроизводительные вычисления
Методы формальной верификации программ
Компьютерные сети
Обобщенное и генеративное программирование
Тестирование ПО
Компьютерная графика
Языки для JavaVM
Компьютерное зрение

4 семестр
(6 курс, весна)
Работа над магистерским дипломом