Cost & earnings at Michigan State University What students borrow here, and what they go on to earn
The Master’s in Computational Science at Michigan State University is an interdisciplinary programme that trains students to develop and apply computational methods and high-performance software to solve complex scientific and engineering problems. It suits graduates with strong quantitative and programming backgrounds who want careers in simulation, data-intensive research, or scientific software development.
The programme combines core computational methods with application-driven electives. Core topics typically include numerical analysis, algorithms for scientific computing, high-performance and parallel computing, and techniques for scientific data analysis and visualisation. Students also study applied mathematics for modelling and simulation, machine learning methods for scientific problems, and software engineering practices for reproducible research.
The degree may be offered with options for a thesis or a project-based capstone, allowing students to undertake a substantial piece of original computational work, often in collaboration with faculty research groups or external partners. Coursework and research components are designed to build both theoretical understanding and practical skills with modern scientific software and computing infrastructure.
Applicants are normally expected to hold a bachelor’s degree in a quantitative discipline such as computer science, mathematics, physics, statistics, engineering or a closely related field. Successful candidates typically demonstrate strong preparation in calculus, linear algebra, numerical methods and programming. Practical experience with one or more programming languages (for example Python, C/C++ or Fortran) and familiarity with data analysis or scientific computing libraries is advantageous.
Application materials generally include academic transcripts, a curriculum vitae, a personal statement outlining research interests and goals, and letters of recommendation. International applicants must meet the university’s English language proficiency requirements. Admissions decisions consider academic preparation, research or project experience, and the fit between applicant interests and faculty expertise.
Graduates move into a range of roles that require advanced computational and quantitative skills. Typical career paths include positions as computational scientists and engineers, data scientists and analysts, high-performance computing engineers, scientific software developers, and quantitative researchers. Employers are found across academia, national laboratories, technology and software companies, pharmaceuticals and biotechnology, energy and environmental consultancies, and financial services.
The programme also prepares students for doctoral study in computational science, applied mathematics, computer science or domain-specific disciplines where simulation and data-driven methods are central.
Michigan State University offers an interdisciplinary environment with strong collaborations between departments in engineering, natural sciences and computer science. Students have access to institutional computing resources and support for high-performance computing through campus research computing facilities, and can work alongside faculty engaged in domain-spanning computational research.
The university’s emphasis on collaborative research, combined with opportunities for internships and partnerships with industry and national labs, helps students gain practical experience and professional connections. Michigan State’s graduate community and research centres provide mentorship and project opportunities that support both professional and academic career trajectories in computational science.
Shortlist scholarships and plan your application — free guidance from our advisors.