¿Cuál es la diferencia entre BSCS (ciencias de la computación) y BSSE (ingeniería de software)?

La respuesta a esta pregunta se reduce en gran medida a las diferencias en la enseñanza de las Ciencias y la Ingeniería. Un grado de ingeniería implica un programa rigurosamente estructurado en el que el primer año suele incluir cursos generales de ingeniería, incluyendo algunos que son los mismos para todos los programas de ingeniería. Un programa de Ciencias de la Computación a menudo no se encuentra en la Facultad de Ingeniería, sino en una Facultad de Artes Liberales, a menudo llamada algo así como Letras y Ciencias o Artes y Ciencias.

Un grado de ingeniería tiende a ser muy estructurado, con opciones limitadas de cursos a tomar, sobre todo en el primer y segundo año, con cursos posteriores construyendo sobre la expectativa de que los estudiantes han tomado estos cursos básicos. Un programa de Ciencias de la Computación tiende a permitir mucha más elección en los cursos que no son de ciencias de la computación, y esperando mucho menos conocimiento de los principios de la 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 mucha más elección en los cursos que no son de ciencias de la computación que tomaron, como filosofía, botánica, historia, matemáticas, etc. Los estudiantes de Ingeniería del Software, junto con los de Ingeniería Informática, tienen un plan de estudios mucho más restringido, con espacio en su plan de estudios para un número muy pequeño de estos cursos.

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

Por cierto, muchas universidades también tienen un grado en Ingeniería Eléctrica e Informática (ECE) y otras tienen un grado en Ingeniería Eléctrica e Informática (EECS). Ambas están muy estructuradas como todos los programas de ingeniería, pero con más énfasis en la parte de hardware de los ordenadores que en la Ingeniería de Software.