Выучить:
-линал (линейная алгебра, скучный предмет, быдлостуденты ноют "зачем нам матрицы" и путают столбцы и строки)
-ангем (аналитическая геометрия - это приложение линейной алгебры к решению геометрических задач и мозговынос для "гуманитариев" (читай - лентяев, страдающих (страдающих ли?) СДВ))
-ГА (гармонический анализ - преобразования Фурье и прочие страшности, которые почему-то помогают писать устойчивые алгоритмы управления. У быдлстудентов вызывают зевоту, так как на 146% состоят из угрюмых интегралов и правила "удави и в воду")
-ЧМ (численное моделирование - решение задач математики численными методами. Быдлокодеры сливаются, потому как тут фигакпродакшен не пройдет - результат не сойдется. Думать башкой придется).
-теормех (теоретическая механика. Применение всего вышеописанного к задачам механики. Ой-ой, придется выучить, что такое Гамильтониан, задротство какое-то, лучше в дотку поиграйте.)
-аэродин (аэродинамика. Ну, такой спор о том, взлетит или не взлетит)
-ВА (вариационный анализ. Ну, решить вон тот гамильтониан из термеха за разумное время численными методами, да еще так, чтобы летало, а не валилось)
Это примерно так три курса профильного вуза.
Язык реализации не так важен, как алгоритмы управления. Однако, изучение вышеперечисленного обычно выкидывает из головы дурацкие идеи писать софт для контроллеров на LUA и вносит корректные идеи о применении С.
"Просто так", не прилагая усилий и не имея знаний, вы сможете только дорвеи и дейтинги лепить.