Cost & earnings at Grand Valley State University What students borrow here, and what they go on to earn
Computer Science graduates earn a median $94,408 Across 302 US programmes, two years after finishing
See the degree grade →This master's-level programme combines advanced coursework in computer science with rigorous mathematical foundations, designed for graduates who want to pursue technical research, advanced software development or data-driven roles. It suits students with a strong quantitative background who want to deepen their understanding of algorithms, theory and applied computation while retaining mathematical rigour.
The programme emphasises the intersection of theoretical mathematics and practical computer science. Core topics typically include algorithms and data structures, computational complexity, discrete mathematics, numerical analysis and optimisation, probability and statistics for computation, and programming language concepts. Applied modules may cover machine learning, data mining, databases, software engineering, operating systems, and computer networks. Students usually select from a mix of advanced electives and research seminars to tailor their study towards theoretical work, applied software development or data science.
Program structure commonly offers both coursework and research routes. Coursework options centre on advanced classes and a capstone or project; research routes require a thesis supervised by departmental faculty and often involve participation in ongoing research groups. Regular seminars, reading courses and collaborative projects with faculty provide experience in literature review, experimental design and technical communication.
Applicants are expected to hold a bachelor's degree in computer science, mathematics, or a closely related discipline. A strong foundation in calculus, linear algebra, discrete mathematics and core programming is normally required. Typical supporting application materials include official academic transcripts, a statement of purpose, and academic or professional references.
Admissions committees look for evidence of quantitative and programming ability; relevant undergraduate coursework and project work strengthen an application. International applicants must meet English language proficiency requirements. Some applicants without a directly related undergraduate degree may be admitted conditionally and asked to complete prerequisite coursework.
Graduates are prepared for a range of technical careers. Common paths include software engineer, systems developer, data scientist/analyst, machine learning engineer, research scientist, and quantitative analyst. The programme also provides a pathway to doctoral study in computer science or applied mathematics for students interested in academic or long-term research careers.
Because the curriculum combines theory with applied skills, alumni typically find roles in technology companies, healthcare informatics, finance, manufacturing and research labs. The emphasis on communication and project work also supports roles that require collaboration between technical and non-technical teams.
Grand Valley State University offers a supportive graduate environment with relatively small classes and accessible faculty who are active in both teaching and research. The university's location in West Michigan provides connections to a diverse regional employer base for internships and collaborative projects, including technology firms, healthcare organisations and manufacturing companies.
Students benefit from departmental research seminars, computing laboratories and opportunities to work closely with faculty on applied and theoretical research. Graduate teaching and research assistantships may be available to provide professional experience and financial support. The department's focus on combining mathematical rigour with practical computing skills helps graduates move smoothly into industry roles or further academic study.
Shortlist scholarships and plan your application — free guidance from our advisors.