Мені не відомі текстові версії визначення або опису обчислювальної науки, але ось два мої центи, засновані на моєму досвіді:
Обчислювальна наука передбачає справу з обчислювальними процесами. Одним із важливих процесів є програмування. Так, так, це передбачає програмування. Інша проблема, якщо комп'ютерний вчений є автором програми чи ні, але вона, швидше за все, буде користувачем програм, написаних для конкретних наукових областей. І все частіше ймовірно, що їй доведеться написати код «клеїти», щоб зробити речі, які відповідають її потребам. Сподіваюся, це відповість на ваше перше запитання.
Я не знаю обчислювальної матеріалознавства, але припускаю, що це одна галузь науки, яка має обчислювальні потреби, наприклад, для моделювання енергії та взаємодії між елементами і т. Д. Отже, так, це матиме загальні принципи обчислювальної науки, як і інші наукові галузі: алгоритми, процедури, клей-коди, маніпулювання файлами, конфігурація, візуалізація тощо. Сподіваюсь, це близько до відповіді на ваше друге запитання.
Ваш інформаційний фон з інформатикою безумовно повинен допомогти. Більш те, чи є вона в обсязі чи ні, це трохи суб’єктивно. Однак, я б сказав, це повинно бути у вашій зоні комфорту, враховуючи предмети, які ви вивчали.