Мне не известны версии из определения или описания вычислительной науки из учебников, но вот мои два цента, основанные на моем опыте:
Вычислительная наука включает в себя работу с вычислительными процессами. Одним из важнейших процессов является программирование. Так что да, это связано с программированием. Другое дело, является ли ученый, пишущий программу, автором программы или нет, но она, скорее всего, будет пользователем программ, написанных для конкретных научных областей. И все более вероятно, что ей придется писать «клеевой» код, чтобы сделать вещи, отвечающие ее потребностям. Надеюсь, что это отвечает на ваш первый вопрос.
Я не знаком с вычислительной материальной наукой, но предполагаю, что это одна из отраслей науки, которая имеет вычислительные потребности, например, для моделирования энергии и взаимодействия между элементами и т. Д. Итак, да, она будет включать те же общие принципы вычислительной науки, что и другие научные области: алгоритмы, процедуры, клеевые коды, манипулирование файлами, настройка, визуализация и т. д. Надеюсь, что это близко к ответу на ваш второй вопрос.
Ваш компьютерный опыт определенно должен помочь. Входит ли это в сферу или нет, это немного субъективно. Однако, я бы сказал, это должно быть очень в вашей зоне комфорта, учитывая предметы, которые вы изучали.