¿Cuál es la diferencia entre CS y SE?

La informática abarca los conceptos y tecnologías centrales relacionados con cómo hacer que una computadora haga algo. Aprender a programar una computadora escribiendo software es esencial, y la programación informática se usa en la mayoría de los cursos de informática. Aprenderá detalles sobre cómo funcionan las computadoras y las redes, pero con énfasis en cómo funcionan los lenguajes de software y programación. Aprenderá cómo hacer que hagan cosas muy sofisticadas (por ejemplo, gráficos, robótica, bases de datos, sistemas operativos). También aprenderá sobre la teoría detrás de cómo y por qué funcionan las computadoras y el software. En su proyecto senior, abordará un problema en la frontera de la informática. Puede estar creando un nuevo sistema, descubriendo mejores formas de diseñar software o desarrollando nuevos algoritmos para proyectos en campos completamente diferentes; tu decides. Los proyectos de estudiantes anteriores incluyen: videojuegos, herramientas de modelado y animación por computadora, y un controlador de Linux para el control remoto de Wii.

La Ingeniería de Software se enfoca en cómo diseñar y construir software en equipos. Tomarás muchos de los mismos cursos que harías en ciencias de la computación, pero tomarás cursos adicionales que te enseñarán sobre temas como ingeniería de requisitos, arquitectura de software, pruebas de software e implementación de software. Aprenderá a trabajar con personas (comunicación, gestión, trabajar con clientes no técnicos), procesos para desarrollar software y cómo medir y analizar el producto de software y el proceso de software. La especialización en ingeniería de software requiere que tome una secuencia de tres cursos (nueve meses de duración) llamada la piedra angular de la ingeniería de software. Los cursos finales se centran en un gran proyecto para un cliente externo. En los últimos años, hemos creado aplicaciones web para Intuit (fabricantes de Quicken, QuickBooks y TurboTax) y Amgen (una empresa de bioingeniería / farmacéutica). Los estudiantes trabajan en equipos de cuatro o cinco personas para obtener y desarrollar requisitos para el sistema, diseñar una arquitectura, construir prototipos, implementar el sistema, luego implementar y mantener el sistema.

La respuesta de Melvin Pérez-Cedano a ¿Cómo se relacionan entre sí la informática, la tecnología de la información y la ingeniería de software?