Soy nuevo en SE y este parece ser el mejor lugar para hacer mi pregunta, me disculpo si no lo es.
Estoy realizando una maestría en Ingeniería Eléctrica con un enfoque en sistemas / arquitectura integrados. Quiero seguir una carrera en el desarrollo de firmware y sistemas integrados.
Puedo tomar dos cursos más del departamento de informática y agradecería enormemente el asesoramiento de cualquier persona con experiencia en este campo en el que 2 de los siguientes 4 cursos serían más beneficiosos para una carrera en sistemas integrados.
- Introducción a los compiladores:
Técnicas para traducir lenguajes de programación modernos a formularios intermedios o instrucciones ejecutables por máquina / su organización en compilador. Análisis léxico, análisis de sintaxis, análisis semántico, análisis de flujo de datos, generación de código. Proyecto compilador para lenguaje prototípico. - Sistemas operativos (nivel de posgrado, ya cursé la licenciatura):
Fundamentos conceptuales de los diseños e implementaciones de sistemas operativos. Relaciones entre estructuras de sistemas operativos y arquitecturas de máquinas. Mecanismos de implementación de UNIX como ejemplos. - Redes de computadoras:
Conceptos, principios, protocolos y aplicaciones de redes informáticas. Arquitecturas de red en capas, protocolos de enlace de datos, redes de área local, protocolos de enrutamiento / capa de red, transporte, control de congestión / flujo, redes emergentes de alta velocidad, interfaces de programación de red, aplicaciones en red. Estudios de casos que utilizan Ethernet, Token Ring, FDDI, TCP / IP, ATM, correo electrónico, HTTP y WWW. - Redes inalámbricas y de sensores:
Habilitación de tecnologías, incluidos hardware, sistemas operativos integrados, entorno de programación, comunicación, redes y servicios de middleware. Experiencia práctica en la programación de pequeños dispositivos de comunicación