¿Cómo es el programa M.Eng (ingeniería de sistemas integrados) en la Universidad de Colorado, Boulder?

Como alguien que tiene un certificado en Sistemas Embebidos de CU como parte de mi maestría, probablemente estoy algo calificado para opinar, pero con el conocimiento de que mi experiencia está fechada (~ 10 años ahora) y el programa ha evolucionado. Cuando estaba en el programa, honestamente solo estaba comenzando.

En términos simples, pensé que el programa en general era bueno y estaba muy basado en el laboratorio (versus la teoría). Diré que el primer curso (Embedded System Design) fue excelente en ese momento, y probablemente se encuentra entre los 2 mejores cursos que he tomado en cualquier nivel en términos de poder aprender y ser creativo. Mirando hacia atrás, todavía parece que el curso usa el 8051, que desafortunadamente está algo desactualizado en este momento. Todavía tengo un gran cariño por ese microcontrolador, y creo que es una excelente herramienta para aprender, pero creo que la prevalencia de los núcleos ARM puede hacer que parte del contenido del curso sea menos aplicable. Sin embargo, estoy agradecido de que el curso no haya tomado la ruta del uso de tableros Arduino, y parece que el Dr. McClure todavía hace que sus estudiantes lo conecten todo a mano. Me sentí orgulloso de ver que mi proyecto final de 2002 todavía está en el sitio web de su clase, ya que me trae recuerdos de las noches y el esfuerzo incansable para que todo funcione.

Pensé que los Sistemas Embebidos Híbridos (FPGA) eran útiles, pero honestamente obtuve más de clases separadas en Verilog y VHDL. Parecía dedicar mucho tiempo a las herramientas, y más a un enfoque de bloques de construcción versus una personalización extensa, pero estoy seguro de que tanto las herramientas como el contenido de la clase han mejorado desde que estuve entre los primeros en completar el curso.

No encontré que los sistemas en tiempo real fueran tan interesantes o útiles como los otros dos personalmente, pero parte de eso puede ser el uso de VxWorks en ese momento. Sentí que no había tanto conocimiento general como una comida para llevar, probablemente debido a la sobrecarga en el aprendizaje del sistema operativo, y el trabajo del proyecto realmente no me dejó satisfecho porque sabía mucho sobre la aplicación de RTOS (y más es importante determinar cómo usar un RTOS tiene o no sentido en una situación particular).

Creo que su mejor opción es mirar a través de las ofertas de cursos y determinar cuántos cursos FUERA del programa integrado son de interés. Si hay varios, haría el certificado y quizás agregaría uno o dos cursos incrustados como asignaturas optativas.

Si su corazón está en sistemas integrados, y realmente no ve mucho en otras áreas, puedo decirle que en general la calidad de la instrucción es excelente y aprenderá muchísimo. Pero, creo que puede ser igualmente útil si realiza un MEng en EE o EE / CS y selecciona cursos específicos de interés, con la esperanza de que una combinación diferente de cursos brinde una mejor experiencia educativa en general.