Sí, dado que normalmente los estudiantes de Ingeniería de Software también toman los cursos básicos de CS que toman los estudiantes de Ciencias de la Computación, como Algoritmos y Estructuras de Datos, Compiladores, Sistemas Operativos, etc. La capacidad de escribir código correcto y eficiente para resolver problemas y mostrar su interés en el campo a través de proyectos secundarios personales / contribuciones de código abierto son más importantes que el nombre del título.
Mi perspectiva proviene de un estudiante que estudia Ingeniería de Software en la Universidad de Waterloo. Los estudiantes de CS en Waterloo tienen más opciones cuando eligen cursos, y aprenden un poco más de teoría en ciertos cursos de matemáticas como Cálculo y Álgebra Lineal. Sin embargo, para otros cursos de matemáticas como Combinatorics and Graph Theory, los estudiantes de Ingeniería de Software y los estudiantes de CS toman el mismo curso. Los estudiantes de Ingeniería de Software toman más cursos prácticos de hardware, más cursos de física requeridos y cursos de prácticas de ingeniería de software como Software Testing.
Google y Facebook no discriminan a los estudiantes de Ingeniería de Software contra los estudiantes de CS para pasantías, ya que el porcentaje de estudiantes de Ingeniería de Software que van a esas compañías para realizar pasantías es al menos tan alto como el de CS. No sé sobre Facebook U o Google Freshman Engineering Practicum en particular, pero no veo cómo esto puede ser muy diferente de las pasantías técnicas en esas empresas en general.
- ¿Cuáles son las diez principales cosas que están mal en la industria del software?
- ¿Cuáles son sus principales desafíos como probador de control de calidad en software o desarrollo web?
- ¿Qué puede usar para averiguar qué herramientas y tecnologías hay detrás de un sitio web?
- ¿Cuáles son los mejores casos de uso para motor de reglas?
- ¿Cómo puedo encontrar / contratar desarrolladores web / diseñadores de aplicaciones profesionales en todo el mundo?