Caveat : Je'laisserai de côté la partie matériel dans la discussion qui suit. Le matériel est surtout un sujet d'ingénierie informatique, qui peut ou non faire partie de l'informatique (cela dépend de l'école).
L'informatique est l'étude des algorithmes, avec pour objectif de développer des outils algorithmiques à usage général et des paradigmes qui aident à résoudre tout problème de calcul. Elle peut être largement divisée en :
-- Théorie (algorithmes, complexité, théorie du calcul etc.)
-- Systèmes (OS, réseaux informatiques, compilateurs etc.)
-- Intelligence artificielle (apprentissage, planification, vision, NLP etc.)
La science informatique est essentiellement un traitement basé sur la simulation des sciences naturelles et sociales. Ici, la computation n'est qu'un outil, un tremplin, pour comprendre le comportement de certains systèmes. Elle peut être considérée comme une relecture moderne des mathématiques appliquées à la science, à l'aide d'ordinateurs. Encore une fois, elle peut être grossièrement décomposée en :
-- Fondements des méthodes numériques (algèbre linéaire numérique, théorie des probabilités, etc.)
-- Simulation de systèmes continus (solution numérique d'ODE et de PDE)
-- Simulation de systèmes stochastiques (diverses versions de la méthode monte carlo)
Certaines applications représentatives sont les prévisions météorologiques à l'aide de modèles climatiques basés sur la physique ; la compréhension des phénomènes interfaciaux à l'aide de simulations moléculaires ; la chimie computationnelle, y compris la catalyse ; la simulation de l'administration de médicaments dans les flux sanguins humains, etc. Comme vous pouvez le constater, il y aura une forte inclinaison vers une composante "sciences" naturelles, et donc un intérêt pour au moins une des disciplines suivantes : physique, chimie ou biologie est obligatoire pour apprécier la science computationnelle. Ce n'est pas le programme pour les personnes intéressées par les "questions algorithmiques".