¿Cómo es RIT para MS en Ingeniería Informática?

Comparar CE y CS en el nivel de MS puede ser un poco difícil porque se trata más de lo que quieres para tu futuro que de lo que ofrecen los cursos y el plan de estudios. Hay cierta superposición en ese nivel de CE a CS, pero no a la inversa. es decir: si está en CE, puede terminar tomando algunos cursos de CS, pero si está en CS, es muy poco probable que tome cursos de CE.

En mi humilde opinión, la ruta CE es más difícil porque se requerirá / se espera que tenga una comprensión más amplia de hardware, software y cómo funcionan juntos. Y esa es la diferencia fundamental entre CS y CE.

CS se enfoca en software y algoritmos avanzados para resolver problemas y profundiza en ciertos aspectos. CE se centra en la interfaz entre software y hardware para resolver problemas. No requiere una comprensión tan profunda de los aspectos del software, pero le da una idea mucho más amplia de cómo funciona todo junto. Es una diferencia sutil, pero extremadamente importante.

Dependiendo de cómo quieres que sea tu carrera, eliges uno u otro. En términos de oportunidades, son lo que tú haces de ellas. Dada la opción entre contratar a alguien con un MS en CS y un MS en CE, me sería difícil elegir.

Si estuviera contratando a alguien que estaría trabajando en un proyecto de sistemas embebidos o que se ocupara de hardware especializado (Xbox, PS4, microcontrolador, teléfono celular, etc.), iría sin dudas a CE porque es muy probable que lo necesiten para poder determinar cuándo su software es el problema o si hay algo fundamentalmente defectuoso con el dispositivo de hardware que tienen.

Si se trata de una plataforma estándar (PC, Mac, Android, iPhone), probablemente sea un descarte. Dicho esto, hay ventajas implícitas que tendrá alguien con experiencia en CE porque tiene una comprensión fundamental de las limitaciones del hardware que un experto en CS no tendría.

Como ejemplo, un experto en CS sabrá que salir de la caja para un dato externo es más lento que cargar desde la memoria caché. Sin embargo, es probable que no comprendan implícitamente cuánto más lento es, por qué es mucho más lento o dónde es probable que haya cuellos de botella. Definitivamente pueden aprender esas cosas, pero requerirá prueba y error.

Compare eso con un CE mayor que podrá explicar toda la pila de red, las implicaciones de DNS, la latencia de la red, las limitaciones de ancho de banda, los paquetes ACK, los protocolos de red, la memoria frente al disco de metal frente al almacenamiento SSD, etc. algoritmos además de eso. Es una combinación realmente poderosa. Dicho esto, no todos están interesados ​​en aprender el hardware y un número considerable de personas interesadas preferirían trabajar con el hardware.

Probablemente soy más una excepción, ya que tengo experiencia en CE y prefiero trabajar en el lado del software, en parte porque soy un emprendedor y la construcción de piezas de hardware es prohibitivamente costosa para el tipo de negocio que quiero. correr.

Dicho todo esto, no creo que haya una elección incorrecta aquí. En RIT, ambos son programas de primera categoría. Si desea cambiar en el futuro de uno a otro, enfrentará algunos desafíos.

Mi sospecha es que probablemente sea más fácil en términos de dificultad de los cursos cambiar de CE a CS que en la otra dirección. No le enseñan sobre el diseño de sustratos en CS, ni lo necesitarían alguna vez. Sin embargo, no es probable que obtenga crédito por todos sus cursos, independientemente de la dirección a la que cambie. La lucha por esos créditos sería la parte “difícil”.