Tôi không biết các phiên bản sách giáo khoa về định nghĩa hoặc mô tả về khoa học tính toán nhưng đây là hai xu của tôi dựa trên kinh nghiệm của tôi:
Khoa học tính toán liên quan đến việc xử lý các quá trình tính toán. Một trong những quá trình quan trọng là lập trình. Vì vậy, vâng, nó liên quan đến lập trình. Đây là một vấn đề khác, nhà khoa học tính toán có phải là người viết chương trình hay không nhưng rất có thể cô ấy sẽ là người sử dụng các chương trình được viết cho các lĩnh vực khoa học cụ thể. Và ngày càng có nhiều khả năng cô ấy sẽ phải viết mã "keo" để làm cho mọi thứ phù hợp với nhu cầu của mình. Hy vọng điều này trả lời câu hỏi đầu tiên của bạn.
Tôi không biết về khoa học vật liệu tính toán nhưng cho rằng đây là một nhánh của khoa học có nhu cầu tính toán, ví dụ như mô phỏng năng lượng và tương tác giữa các yếu tố, v.v. thuật toán, thủ tục, mã keo, thao tác tập tin, cấu hình, trực quan hóa và như vậy. Hy vọng điều này gần với việc trả lời câu hỏi thứ hai của bạn.
Nền tảng khoa học máy tính của bạn chắc chắn sẽ giúp. Wether nó có trong phạm vi hay không là một chút chủ quan. Tuy nhiên, tôi sẽ nói, nó sẽ rất nhiều trong vùng thoải mái của bạn với các môn bạn đã học.