Vou adicionar meus US $ 0,02. Como outras respostas disseram, é importante o que você está estudando. Quanto mais confortável você estiver com a matemática, mais fácil será entender os conceitos, para que eu incline muito a matemática como estudante de graduação, especialmente se você está esperando ir para a faculdade e fazer pesquisas em robótica.
- Álgebra linear, 2 semestres
- Equações diferenciais.
- Cálculo, 3 semestres - certamente através de cálculo vetorial, idealmente com exposição a altas dimensões (Teorema de Stokes generalizado, formas diferenciais, álgebra externa, etc.)
- Análise real. Boa introdução à matemática baseada em provas e fornece uma base para a matemática de alto nível
- Teoria da probabilidade, 2 semestres. Idealmente, com alguma exposição à teoria moderna da medida.
- Geometria diferencial (se você deseja fazer o planejamento de trajetos, controle geométrico etc.)
- Teoria de grupos, especialmente em grupos de Lie
Você também desejará fazer cursos de matemática em nível de graduação em análise matricial e talvez teoria das probabilidades. Minha aula e livro de matemática favoritos é a Análise Matricial de Horn e Johnson .
Esta lista exclui classes não matemáticas com um componente matemático pesado, como mecânica lagrangiana, estruturas de dados, algoritmos, sinais e sistemas, teoria de controle do espaço de estados etc.
Na minha humilde opinião, uma dupla especialização em CS e física com aulas de mecatrônica e controla o departamento de ME / EE provavelmente serviria melhor para você. Você terá uma boa compreensão da teoria e poderá passar os estágios de verão obtendo experiência prática.