This Master of Science program aims at giving an education that will prepare you for the next generation of cross-disciplinary science problems with the knowledge, skills, and values needed to pose and solve current and new scientific, technological and societal challenges. The program will allow you to participate in shaping the foundations for cross-disciplinary educational, research and innovation activities. It is the first educational program to comprehensively treat computation as the triple junction of algorithm development and analysis, high performance computing, and applications to scientific and engineering modeling and data science. This approach recognizes computation as a new discipline rather than being decentralized into isolated sub-disciplines.