Я добавлю свои 0,02 доллара. Как уже говорили другие ответы, важно то, что вы изучаете. Чем удобнее вам заниматься математикой, тем легче будет понять концепции, поэтому я буду сильно склоняться к математике как к старшекурснику, особенно если вы рассчитываете пойти в аспирантуру и заняться исследованиями в области робототехники.
- Линейная алгебра, 2 семестра
- Дифференциальные уравнения.
- Исчисление, 3 семестра - конечно, через векторное исчисление, в идеале с большой размерностью (обобщенная теорема Стокса, дифференциальные формы, внешняя алгебра и т. Д.)
- Реальный анализ. Хорошее введение в доказательную математику и обеспечивает основу для математики высокого уровня
- Теория вероятностей, 2 семестра. Идеально с некоторой экспозицией в современной теории измерения.
- Дифференциальная геометрия (если вы хотите сделать планирование пути, геометрический контроль и т. Д.)
- Теория групп, особенно на группах Ли
Вы также захотите пройти курсы математики по математике и, возможно, теорию вероятностей. Мой самый любимый математический класс и книга - Матричный анализ Хорна и Джонсона .
Этот список исключает нематематические классы с тяжелым математическим компонентом, таким как механика Лагранжа, структуры данных, алгоритмы, сигналы и системы, теория управления пространством состояний и т. Д.
По моему скромному мнению, двойная специальность в области CS и физики с уроками мехатроники и управлением отделом ME / EE, вероятно, будет вам лучше. Вы хорошо разберетесь в теории, а затем сможете провести летние стажировки, чтобы получить практический опыт.