Teórico: la matemática. Un montón de matemáticas. Aunque depende de la especificación en la que ingrese, la mayoría de los campos requieren al menos un conocimiento exhaustivo del cálculo (generalmente multivariable), una base sólida en álgebra lineal, ecuaciones diferenciales, álgebra / geometría y alguna topología. Además, debe tener una muy buena comprensión de los conceptos básicos de cada campo (para la física, toda la mecánica clásica y algunos conocimientos sobre mecánica cuántica; la relatividad general y especial también es muy importante) (para química, química orgánica, algo de cuántica). química, etc.). Puede conocer todo esto y más a través de recursos en línea como MIT OCW; simplemente revise el plan de estudios de pregrado para estas asignaturas y profundice en los estudios de posgrado, especialmente en las clases de nivel superior.
Computacional: usualmente los científicos computacionales necesitan todo lo anterior, pero en menor grado. Yo todavía pasaría por todo lo anterior, pero la abstracción no se usa necesariamente de manera exhaustiva en la computación. Además, tendrá que conocer idiomas como MATLAB, C / C ++, algo de Python, etc. en un grado razonable.