Ninguna de las dos. ¿Quién ha dicho que todo el esfuerzo humano de "pensamiento profundo" tenga que ser definido así?
La informática es, lógicamente, una rama de las matemáticas. Podría concebirse como ingeniería (de hecho, fue una rama del departamento de ingeniería en Cambridge durante mucho tiempo) . Pero, además, las ciencias físicas también tienen una gran carga de matemáticas. Que luego se cuela en la química, luego en la biología, que incluye aspectos del comportamiento humano...
La ciencia de la computación no implica indagar sobre algo que ya existe, y utilizar el método científico para determinar si la hipótesis era cierta.
(La ciencia de los datos está más cerca - pero esa no era la pregunta - y no me hagas hablar de la IA)
La ciencia natural trata de indagar en las características del universo que no implican interacciones humanas. Las ciencias sociales se ocupan de las que sí lo hacen.
Las ciencias de la computación son, por lo tanto, en gran medida una disciplina de ingeniería, pero con un componente lógico muy pesado.
Dicho esto, la programación, el desarrollo y el desarrollo de sistemas a gran escala tienen un fuerte componente social, por lo que la comprensión de las ciencias sociales es útil. En la experiencia del cliente y teniendo en cuenta las personas y sus historias, una buena comprensión de las humanidades sería importante. Tomando la visión a largo plazo - si usted está soltando una poderosa tecnología que puede ser subyugada por personas menos escrupulosas, entonces la historia es esencial.
Cualquier cosa que implique un sistema a gran escala, particularmente aquellos con incentivos complejos, retroalimentación, y patrones replicables (de comportamiento de las personas o el comportamiento de la computadora) se beneficiaría de una comprensión de la evolución, que es parte de la ciencia natural.
No se pierda en la definición, concéntrese en lo que se está creando, y hará el mundo mejor para usted, sus hijos y los hijos de todos los demás.