Referencias
- Respuesta del usuario de Quora a ¿Qué cantidad de programación hay en electrónica e ingeniería de comunicación?
- Respuesta del usuario de Quora a ¿Qué lenguaje de programación es imprescindible para la ingeniería electrónica?
MATLAB para modelado matemático, diseño y análisis de sistemas / filtros, y la simulación se utiliza en ingeniería de control y procesamiento de señales
Diseño de circuito integrado (IC) analógico / RF y de señal mixta: SPICE (si es posible), Tcl (si es posible), Perl, Python (si es posible), scripts de shell UNIX
Diseño VLSI: Verilog (principalmente en los EE. UU.; De lo contrario, VHDL), SPICE (si es posible), Tcl (si es posible), Perl, Python, scripts de shell UNIX
- ¿Cómo consigo diseñar y crear una placa de circuito?
- ¿Cómo puede alguien con poca experiencia en circuitos entender cómo funciona este circuito?
- ¿Cuáles son las aplicaciones de procesamiento de imágenes que se utilizan hoy en día?
- ¿Cuáles son los cursos de postgrado / pregrado más populares en Georgia Tech?
- ¿Las compañías de software, como Google, Amazon y Microsoft, contratan a graduados universitarios para puestos relacionados con la ingeniería de hardware o hacen exclusivamente contrataciones laterales con experiencia?
LaTeX (+ BibTeX) y Markdown para documentación. Opcional: asíntota, TikZ y MetaPost para dibujar
Scripts de shell de UNIX: para trabajar de manera eficiente y efectiva en un sistema operativo similar a UNIX; saber usar expresiones regulares.
C, C ++, FORTRAN: para clases que involucran métodos numéricos, como diseño de antena, interferencia electromagnética y capacidad (EMI / EMC).
LabVIEW: ingeniería de energía; diseño, modelado y análisis de máquinas eléctricas; diseño de red inteligente; adquisición de datos; creación de prototipos del sistema (puede usar LabVIEW para diseñar sistemas VLSI en placas FPGA)
Lenguajes de programación de ensamblaje, C, C ++ y SystemC (en el modelado de nivel de transacción) para sistemas integrados
Si tiene la oportunidad de tomar clases intermedias (generalmente dirigidas a estudiantes de tercer año, senior y quizás estudiantes de posgrado) en temas> 3/4 (o> 10 clases introductorias a diversas áreas de investigación), le sugiero que aprenda lo siguiente:
- C ++: puede elegir C y Java desde C ++
- MATLAB para las áreas mencionadas en ingeniería eléctrica y métodos numéricos.
- Python: para la automatización de procesos y métodos numéricos
- Guiones de shell de UNIX: para la automatización de procesos
- LaTeX (+ BibTeX) para documentación
- Verilog / VHDL: diseño VLSI
- SPICE: diseño IC
- Cualquier otro idioma que se requiera para sus clases, como LabVIEW y lenguajes de programación de ensamblaje (por ejemplo, MIPS, ARM, Intel x86 y Motorola 68000)
Por clases intermedias, quiero decir lo siguiente:
- Maquinas electricas
- Distribución de energía eléctrica (redes)
- Electrónica de potencia
- Sistemas de control
- Ingeniería de RF
- Telecomunicaciones
- Teoría de las comunicaciones
- Ingeniería de Comunicaciones
- Procesamiento de la señal
- Sistemas embebidos
- Arquitectura de Computadores
- Sistemas en tiempo real
- Ingeniería de dispositivos
- Ingeniería óptica
- Diseño VLSI
- Diseño de CI analógico / RF y señal mixta
- Red de computadoras
- Sistemas operativos
Parece una locura tomar más de 10 de estas clases. Sin embargo, en los programas competitivos de ingeniería eléctrica, tendrá la fortuna y la oportunidad de hacerlo. Esto puede resultar en muchas noches hasta tarde y toda la noche mientras intenta completar sus tareas y proyectos de ingeniería a tiempo. Sin embargo, aprenderá mucho sobre ingeniería eléctrica y el alcance de las carreras profesionales en las que puede aventurarse con su experiencia en ingeniería eléctrica. Vea Cómo superar e innovar a otros con títulos de EECS en muchas profesiones por Pasquale Ferrara en Ingeniería Eléctrica + Ciencias de la Computación (EECS). Personalmente, he tomado más de 10 de estas clases intermedias como estudiante universitario.