¿Qué es diferente entre BSCS (informática) y BSSE (ingeniería de software)?

La respuesta a esta pregunta se reduce en gran medida a las diferencias en la enseñanza de Ciencia e Ingeniería. Un título de ingeniería implica un programa rigurosamente estructurado donde el primer año generalmente involucra cursos generales de ingeniería, incluidos algunos que son los mismos para todos los programas de ingeniería. Un programa de informática a menudo no está en la Facultad de Ingeniería, sino en una Facultad de Artes Liberales, a menudo llamado algo así como Letras y Ciencia o Artes y Ciencia.

Un título de ingeniería tiende a ser altamente estructurado, con opciones limitadas de cursos a tomar, particularmente en el primer y segundo año, con cursos posteriores basados ​​en la expectativa de que los estudiantes hayan tomado estos cursos básicos. Un programa de Ciencias de la Computación tiende a permitir muchas más opciones en cursos que no sean ciencias de la computación, y espera mucho menos conocimiento de los principios de ingeniería.

Por lo tanto, los estudiantes que se gradúan con una licenciatura en Ciencias de la Computación pueden variar ampliamente en su preparación, habiendo tenido muchas más opciones en los cursos que no tomaron CS, como filosofía, botánica, historia, matemáticas, etc. Estudiantes en Ingeniería de Software, junto con aquellos en Ingeniería Informática, tienen un plan de estudios mucho más limitado, con espacio en su plan de estudios para un número muy pequeño de dichos cursos.

Al igual que la Ingeniería Informática, las de Ingeniería del Software (a diferencia de las de Ingeniería Química o Mecánica) tomarán muchos más cursos relacionados con las computadoras y la programación. Pero probablemente no tomarán tantos cursos de informática, y en particular, no muchos cursos de teoría o hardware. No encontrarán mucho espacio en su plan de estudios para sociología, historia, filosofía, etc.

Por cierto, muchas universidades también tienen un título en Ingeniería Eléctrica e Informática (ECE) y otras tienen un título en Ingeniería Eléctrica y Ciencias de la Computación (EECS). Ambos están altamente estructurados como todos los programas de ingeniería, pero con más énfasis en el lado del hardware de las computadoras que la Ingeniería de Software.

La informática probablemente esté más centrada en desarrollar nuevos algoritmos y métodos. Involucra la programación pero generalmente trata de ser más conceptual.

La ingeniería de software, como la mayoría de la ingeniería, es un poco más práctica. Lo más probable es que se centre más en las aplicaciones de la informática y utilice más programación (aunque ambas serán mucha programación).

Hay un montón de superposición, y los dos a veces se usan casi indistintamente (pero no del todo). Me gustaría ver los programas específicos en cuestión para ver las diferencias.

A2A. La ingeniería de software es una especialización de la informática. Dependiendo de cómo la organización universitaria, puede ser una especialidad separada o en un departamento separado de la informática. Por ejemplo, la diferencia entre ingeniería de software y ciencias de la computación en Cal Poly le dice las diferentes opciones, BSCS y BSSE, en el departamento de ciencias de la computación.

Creo que es diferente por universidad.

En la universidad a la que fui, Computer Science está en la Facultad de Artes Liberales, y la Ingeniería en Computación está en la Facultad de Ingeniería.

Los requisitos para ambos grados difieren un poco. Por ejemplo, en Informática, habría tenido que tomar todas las clases de software, pero no se requería ninguna clase de hardware / ingeniería eléctrica. En ingeniería informática, tendría que tomar de 4 a 5 clases adicionales en ingeniería eléctrica, tales como microprocesador, lógica digital, etc.

Me gradué con un título en Ingeniería Informática, y creo que aprender todas las clases de hardware / bajo nivel fue realmente útil para comprender cómo funciona la computadora.

¿Utilizo esos conocimientos a diario? no

¿Habría hecho una diferencia si me hubiera graduado con un título en Informática? No lo creo en términos de mi trabajo diario.

¿Lo disfruté? ¡Si!

Si planeas trabajar en IoT o software embebido, te recomiendo ir con el título de Ingeniería en Computación.

La ingeniería informática es una mezcla de hardware y software donde aprendes ambos aspectos de la computadora, mientras que en informática te enfocas completamente en la programación y la codificación