Obtuve los títulos de licenciatura de MIT en EE y CS (en ese momento eran títulos de SB independientes).
La ingeniería eléctrica se centra más en el hardware: circuitos, procesamiento de señales, sistemas, etc. La matemática y la ciencia corresponden a eso: para los circuitos se necesitan ecuaciones diferenciales (para modelar condensadores, inductores, etc.), ecuaciones de Maxwell, física de los electrones (electrostática, electrodinámica). Para el procesamiento de señales necesita funciones armónicas, transformadas de Fourier y teoría de números complejos. Para sistemas, estudia cosas como cómo resolver sistemas de ecuaciones para encontrar polos y ceros, cómo caracterizar funciones de transferencia, comparación de impedancias, etc. El lado práctico involucra laboratorios en los que diseña y construye circuitos digitales y analógicos para realizar una función específica. Construimos una computadora de trabajo con partes integrales, diseñamos sistemas digitales y analógicos que realizan una amplia variedad de funciones.
La informática está más centrada en el software y las abstracciones del hardware: ingeniería del software, algoritmos, complejidad computacional, arquitectura del sistema. Las matemáticas y las ciencias corresponden a eso. Para los algoritmos, debe comprender la teoría de la complejidad computacional, que se basa en autómatas finitos, pilas de descarga, expresiones regulares, etc. Pasa mucho tiempo estudiando la estructura y el rendimiento de los algoritmos de búsqueda y los algoritmos de clasificación, ya que son muy importantes para muchas tareas de cómputo y porque son buenos sistemas modelo para entender los órdenes de complejidad y eficiencia computacional. Estudias álgebra booleana porque toda la computadora opera en eso como su lenguaje primitivo. El álgebra lineal es probablemente el tema matemático más importante que se trata en el currículum: está involucrado en muchos gráficos de computadora, algoritmos de optimización, etc. En el lado práctico, usualmente aprendes un lenguaje de programación general (a veces se enseña explícitamente, a veces se espera que aprendí a lo largo del camino a estudiar ciencias de la computación), y estudiamos el diseño de compiladores y temas similares. Construimos un compilador de trabajo desde cero. Para las asignaturas optativas, podría estudiar robótica / aprendizaje automático / inteligencia artificial o gráficos de computadora o diseño de sistemas operativos o bases de datos. Hay muchos temas avanzados relacionados con estas áreas: esquemas de almacenamiento en caché y multihilo y programación distribuida y similares.
- ¿Qué tan útil es una pizarra para estudiar para un estudiante de clase 12?
- Psicología social: ¿Existen estudios que dividan los efectos del entorno de los compañeros en la personalidad / otros rasgos? (por ejemplo, entre un grupo de compañeros en la escuela y el de amigos de Internet)?
- ¿Qué estudiaré en ingeniería mecánica?
- Parece que no puedo escribir código. No sé cómo, pero tengo muy buenas calificaciones en mis clases de informática. ¿Por qué saco buenas notas cuando no puedo programar?
- ¿Cómo es posible completar F1 (ACCA) en un mes cuando el programa de estudios es tan extenso? ¿Significa que tenemos que darle menos importancia a cierto capítulo? ¿Cómo podemos gestionar el estudio?
Los ingenieros eléctricos que permanecen en el campo por lo general pasan a diseñar circuitos o sistemas electrónicos (como computadoras), o para hacer el procesamiento de la señal o relacionados. Los científicos informáticos a menudo utilizan la ingeniería de software o la arquitectura de sistemas o un dominio más específico como la visión computacional o el aprendizaje automático o el diseño de bases de datos. Sin embargo, ambos trabajos son una buena preparación para una amplia variedad de dominios más adelante: las herramientas y formas de pensar que aprendes son poderosas y bastante generales. He estudiado ambos y me he basado mucho en ambos a lo largo de mi carrera. (Pasé un tiempo como ingeniero de software en Microsoft y en algunas compañías de tecnología de la educación, e hice algunos piratas informáticos en el camino; gran parte de mi trabajo ha sido en educación, y he consultado en una amplia gama de proyectos en muchos dominios. He utilizado las herramientas que aprendí para una amplia gama de problemas fuera de la ingeniería eléctrica o la informática propiamente dicha.)