Não estou ciente das versões em livro-texto da definição ou descrição da ciência computacional, mas aqui estão meus dois centavos com base na minha experiência:
A ciência computacional envolve lidar com processos computacionais. Um dos processos cruciais é a programação. Então, sim, isso envolve programação. É uma questão diferente se o cientista computacional é um escritor de um programa ou não, mas provavelmente será o usuário de programas escritos para domínios científicos específicos. E é cada vez mais provável que ela precise escrever um código de "cola" para tornar as coisas adequadas às suas necessidades. Espero que isso responda à sua primeira pergunta.
Não conheço a ciência dos materiais computacionais, mas assumo que seja um ramo da ciência que possui necessidades computacionais, por exemplo, simulações de energia e interações entre elementos etc. Então, sim, envolverá os mesmos princípios gerais da ciência computacional como outros domínios científicos: algoritmos, procedimentos, códigos de cola, manipulação de arquivos, configuração, visualização e assim por diante. Espero que isso esteja próximo de responder à sua segunda pergunta.
O seu conhecimento em ciência da computação deve definitivamente ajudar. Se está ou não no escopo, é um pouco subjetivo. No entanto, eu diria que deve estar muito na sua zona de conforto, considerando os assuntos que você estudou.