Soy un estudiante de secundaria, me gusta la programación (C ++), después de la secundaria ¿debo estudiar Ciencias de la Computación o Ingeniería de Software?

La diferencia entre la ingeniería de software y la informática es un poco complicada.
Son términos nuevos y significan cosas bastante similares.
La ingeniería de software está teóricamente más basada en la industria. Tratando el software como algo que estás diseñando.
La informática es teóricamente más académica. Cómo funcionan las computadoras y qué hacen. Pero de todas las aplicaciones de desarrollo de juegos, generalmente están buscando CS.

Dependiendo de la escuela, hay mucha superposición. Aprenderá la programación de cualquier manera. Solo puede haber diferentes enfoques ligeramente diferentes.
En mi universidad, por ejemplo. Se requiere 1 curso titulado “ingeniería de software I” para los ingenieros informáticos y de software, así como para la mayoría de las clases de nivel inferior.
Un SE puede tomar algunas clases más sobre “Ingeniería de software”, mientras que en CS, probablemente tomaría más clases teóricas.

Para los desarrolladores de juegos, probablemente sea mejor que obtengas un título de CS, pero no creo que pierdas mucho con un título de SE.

Lol básicamente estás preguntando cuál es la diferencia entre un auto y un chevy. El desarrollo de software es parte de la informática, que es el estudio no solo de la programación sino también de la lógica, los algoritmos, las máquinas, las redes, la inteligencia artificial, la seguridad y sus usos. Aprenderá mucho sobre computadoras, pero no se sorprenda si realmente no termina haciendo demasiada programación.

Dicho esto, si está interesado en el diseño de juegos, puede intentar comenzar ahora y buscar recursos en línea. Un recurso especialmente bueno es el Unreal Engine, que puede codificar con c ++. Si le interesa más la seguridad cibernética, le recomiendo que elija Computer Science, porque hay mucho más que simplemente programar. Necesita conocer la naturaleza de una computadora como el dorso de su mano y comprender sus debilidades.

Como alguien recientemente en tu situación, te daré mi opinión. Actualmente soy estudiante de primer año en la Universidad de Waterloo y estudio ciencias de la computación. No estoy seguro exactamente a qué escuela está postulando, y las especificaciones del programa varían según la universidad y el país.

Desde mi experiencia, CS es más teórico, mientras que SE está más en el lado de la ingeniería (incluso la ingeniería eléctrica). Si está buscando hacer algo similar a la seguridad cibernética, CS es definitivamente la mejor opción. CS se ocupa de muchas matemáticas avanzadas, e incluso matemáticas teóricas. Esta teoría matemática es crítica para comprender los algoritmos modernos de cifrado / cifrado. Si está interesado en algo como esto, puede investigar RSA o criptografía de curva elíptica. Como decía antes, SE está más del lado de la ingeniería. Si está interesado en el hardware o en obtener una comprensión más profunda de cómo funcionan la física y los circuitos que forman la base de la computación, entonces SE sería una gran opción.

Terminaré diciendo que no necesariamente tiene que elegir entre los dos. Hace poco aprendí acerca de una especialización que se ofrece a los estudiantes de CS llamada “Hardware digital”, su escuela puede ofrecer algo similar. Básicamente, esto intenta darle lo mejor de ambos mundos. Obtiene una sólida formación teórica y matemática cuando se trata de cifrado y algoritmos, al tiempo que obtiene una comprensión profunda del lado del hardware de las cosas.