¿Cuáles serían las diferencias entre estudiar ingeniería de sistemas informáticos y estudiar robótica, en términos de contenido, perspectivas futuras y la aplicabilidad general de las habilidades y conocimientos adquiridos?

Me imagino que CSE se centraría principalmente en las áreas tradicionales de la informática con software, redes y las matemáticas típicas que se encuentran en un programa de ingeniería. Cálculo, ecuaciones diferenciales ordinarias (EDO), transformadas integrales variables continuas (CVIT) derivadas parciales, cálculo vectorial, mecánica vectorial, diagonilización matricial, expansión binomial, etc., y generalmente lo prepararía para una carrera en computación tradicional y trabajos relacionados, ya sea ingeniería de software, administración de bases de datos o cualquier área de la informática tradicional. No creo que la parte de la ciencia incluya algoritmos estocásticos.

La robótica tendría un enfoque de nivel más bajo en el lado del software / electrónica y se esperaría que tuvieras un fuerte control sobre C / C ++. Un amigo mío llega a decir que se requiere un conocimiento de la Asamblea, pero solo hasta cierto nivel. Con respecto a la programación robótica, esto se basaría idealmente en las bibliotecas OOP / Polymorphism / STL / Smart pointers / Boost.

Muy centrales para el tema de la robótica son los algoritmos matemáticos que se esperaría que supieras muy bien. Usted está mirando algoritmos difusos, redes neuronales y algoritmos genéticos para mencionar solo algunos.

En robótica, es casi seguro que tengas laboratorios semanales en planificación de rutas / robótica móvil e incluso visión por computadora durante tus estudios y estarías muy expuesto a OpenCV y ROS. Esto incluiría MATLAB con Simulink y se le darían ejercicios de laboratorio con Mindstorm y Arduino. Estos laboratorios buscarán darle una habilidad en manos de mini proyectos. En un plan de estudios de robótica, los proyectos del semestre principal como la construcción de su propio robot autónomo serían normales, desarrollarían sus habilidades individuales de resolución de problemas. La mayoría de las veces tomé proyectos relacionados con el software que también requerían el diseño de la electrónica, los motores y las unidades, también me enamoré de la idea de sentarme frente a una computadora portátil a las 2 a.m., trabajando incansablemente para depurar un proyecto de robótica que se porta mal. Considere también que mi plan de estudios se basó en gran medida en algoritmos de IA, planificación de rutas y se especializó en robots autónomos, sé que los programas de robótica difieren según la universidad en la que estudie.