Si estoy interesado en el software y la teoría matemática, ¿hay alguna razón para seguir la EE (procesamiento de señales) o la CS es lo único que tiene sentido?

Realmente, depende de dónde quieras trabajar.

EE es pesado para las matemáticas, y puede ser pesado para el software, pero todo está dirigido a sistemas de nivel inferior. Probablemente aprenderá a escribir en código ensamblador, lenguajes de descripción de hardware y C o C ++; el código que escriba puede estar destinado a sistemas embebidos o interfaces de hardware, y es probable que necesite comprender cómo funcionan los circuitos electrónicos. Puede ingresar en especializaciones más pesadas en matemáticas como DSP o controles, pero seguirá estando muy cerca del mundo físico (sistemas de comunicaciones, sistemas electromecánicos, etc.). Los problemas centrales que vi mientras trabajaba en EE implicaron aprovechar al máximo un sistema estrictamente restringido.

Si vas a la informática, lo más probable es que estés trabajando en software puro y sistemas de datos. Todavía puede entrar en especializaciones pesadas en matemáticas (ciencia de datos, programación numérica, por ejemplo), pero los problemas centrales son diferentes porque generalmente no está restringido por hardware, especialmente si tiene acceso a un entorno de nube. Sus inquietudes serán más sobre la escala y la computabilidad.

Si a usted le importa, Payscale clasifica a la informática como el campo más lucrativo en este momento.

Creo que EE es tu elección. EE necesita una sólida base matemática y la mayor parte de la investigación actual también se ocupa de muchos conceptos matemáticos y estadísticos. EE es una de las pocas ingenierías en las que no puede salirse con la suya con una hoja de cálculo y necesita Matlab o algo así en su carrera.

CS es más sobre el pensamiento lógico / analítico que las matemáticas. Aprende a usar herramientas (idiomas, bibliotecas, IDEs, etc.) para obtener una solución. También hay cálculos frecuentes al escribir código pero mucho más ligero que EE.

Hay algunas áreas en CS con un nivel respetable de matemáticas: criptoanálisis, algoritmos de compresión, corrección de errores, redes neuronales artificiales y ciertas estrategias de guerra cibernética que abordan estadísticas avanzadas, en algunos casos hasta niveles de Mensa .

Fuera de mi cabeza, aquí hay algunos subcampos de EE que requieren matemáticas directamente.

Procesamiento DSP / imagen: Transformaciones de Fourier en su mayoría (teoría de cálculo / operador)

Teoría de la información: trabaja muy fuertemente con la entropía (en gran medida logaritmos). La matemática es simple, pero las pruebas en este campo son obscenamente difíciles, ya que las cosas fundamentales ya están hechas.

Sistemas de energía / redes eléctricas: bastante ligados a la economía, así que si eso es lo tuyo … Una vez más, las matemáticas no son difíciles, pero avanzar no es necesariamente fácil.

Control de flujo de información: he oído que las matemáticas son bastante difíciles. No sé los detalles, por desgracia.

Criptografía: puede clasificarse como CS en algunas escuelas, pero tiene aplicaciones en seguridad informática.

Aprendizaje automático: una vez más, podría incluirse en CS, pero tiene aplicaciones en todas partes en EE.

Redes: teoría de grafos a alguien?

¡Espero que esto haya sido útil!

El procesamiento de señales es hermoso, enseña cómo tomar un montón de ecuaciones matemáticas y hacer algo fenomenal. Aprendí sobre las transformadas de Fourier, Laplace se transforma mucho antes de mi clase de procesamiento de señales. Solo en el procesamiento de señales entendí esas ecuaciones y cómo esas ecuaciones forman el mundo moderno de hoy. Me atrajo, pero me di cuenta de que la demanda de trabajo para un ingeniero de este tipo es menor, al menos en la India, a menos que, por supuesto, esté en el 5% superior de su universidad.

En mi opinión, el procesamiento de señales es mucho más fascinante que la informática. Tiene muchas posibilidades de investigación, diría que hay temas muy interesantes que la informática. Sin embargo, si su motivo es un pago alto, el procesamiento de la señal de trabajo no es para usted.

EDITAR:

Matemáticas y software es precisamente lo que necesita para el procesamiento de señales. No, CS no es solo uno que tiene sentido.