Дисциплины, усвоение которых необходимо при изучении данного курса
Курс опирается на материалы следующих курсов: CS101 "Введение в методы программирования", CS102 "Методы объектно-ориентированного программирования", CS105 "Дискретная математика" . Предполагается, что данный курс читается параллельно с курсом CS103 "Алгоритмы и структуры данных" с запаздыванием в 1 семестр (рис. 1).

Рис. 1. Предполагаемая последовательность изучения курсов. Закрашенные части читаются одновременно