Usualmente no. O al menos tendrías que desarrollar por ti mismo la habilidad necesaria para ser un ingeniero de software completo.
No puedo hablar de todos los programas posibles, pero generalmente en los programas centrados en robótica, la parte CS básicamente omitirá todas las redes, bases de datos, compiladores, idiomas para desarrollar habilidades en algo más relacionado con arquitecturas de bajo nivel, con un gran enfoque en el diseño electrónico. (VHDL), aplicaciones integradas (aprenderá a diseñar filtros, etc.) y pasará la mayor parte de su tiempo en entornos cerrados como Matlab y Labview.
El curso tradicional de CS también se suele dar con una inclinación diferente: en un curso de visión por computadora, pasará su tiempo hablando de la calibración de la cámara, la geometría del espacio tridimensional y nunca hablará realmente de una CNN. Del mismo modo, un curso sobre aprendizaje automático apenas tocaría el aprendizaje profundo, pero se centrará en el modelo de Markov, los filtros de Kalman, etc.
También tenga en cuenta que la robótica requiere un conocimiento profundo en aspectos de ingeniería mecánica (para la cinemática) y eléctrica (para el procesamiento de señales y técnicas de control) que están lejos de no solo el trabajo diario en las industrias de software, sino que también son muy diferentes en su aprendizaje ruta: Probablemente te emborracharás con análisis complejos y mucho antes incluso de hablar sobre Programación Orientada a Objetos.
- ¿Cómo fue su experiencia en Weber State como estudiante de informática?
- Quiero seguir la computación cuántica y la IA. ¿Debo ir a una segunda especialización en informática?
- ¿Cómo puede ayudarme tener conocimientos y habilidades para revitalizar un vecindario de bajos ingresos como el mío?
- ¿Debería especializarme en lo que me gusta o en lo que soy bueno?
- ¿UC Berkeley es difícil académicamente (para una especialidad STEM)?