Изобретение относится к способу управления движением судна. Для управления программными движениями судна по траектории вычислитель программных движений формирует курс, координаты траектории движения, скорость и ускорение изменения координат, измеряют кинематические параметры движения судна, а именно продольную и поперечную составляющие скорости судна, курс, прямоугольные координаты судна, сформированные и измеренные значения подают на вход системы траекторного управления (СТУ), определяют управляющий сигнал заданного поворота судна, вырабатывают требуемый угол перекладки руля, формируют требуемое значение скорости, которое определяют с учетом программных движений и текущих отклонений, а также разности направлений вектора скорости и истинного курса судна определенным образом, определяют требуемое значение вращения винта для отслеживания заданного скоростного режима движения по траектории.