Cost & earnings at University of Massachusetts Amherst What students borrow here, and what they go on to earn
Computer Science graduates earn a median $66,073 Across 767 US programmes, two years after finishing
See the degree grade →The Bachelor of Science in Mathematics and Computer Science at the University of Massachusetts Amherst combines rigorous mathematical foundations with practical and theoretical computer science. It suits students who enjoy mathematical reasoning and algorithmic problem solving and who want flexibility to pursue software development, data science, or graduate study.
This interdisciplinary joint major blends core mathematics with a broad computer science curriculum. Early study emphasises calculus, linear algebra, discrete mathematics and introductory programming. Core computer science topics include data structures, algorithms, computer systems, software engineering, operating systems and databases. Mathematical coursework covers real analysis, abstract algebra, probability and numerical methods, supporting theory for computing and modelling.
As you advance you choose from electives and specialised modules such as machine learning, artificial intelligence, cryptography, computational geometry, scientific computing, optimisation and formal methods. The programme normally culminates in a senior project, capstone, or honours thesis that integrates mathematical theory with applied computing. Students may also take advantage of cross-disciplinary electives in statistics, physics and engineering, and can access courses across the Five College consortium.
Admission is through the University of Massachusetts Amherst undergraduate process and is competitive. Successful applicants typically present a strong secondary school record with emphasised preparation in mathematics (calculus and/or advanced algebra), and coursework in science. Evidence of programming experience is advantageous but not always required.
Specific expectations include a solid foundation in high-school mathematics and a portfolio of academic achievement that demonstrates quantitative reasoning. International applicants must meet the university's English language and academic credential requirements. Transfer applicants should have completed college-level mathematics and computer science prerequisites to be considered for direct entry into the programme.
Graduates with the combined mathematics and computer science degree are well placed for a variety of roles in industry, government and academia. Common career paths include software developer, data scientist, machine learning engineer, systems architect, quantitative analyst and research scientist. The strong mathematical component also prepares graduates for graduate study (master’s or PhD) in computer science, mathematics, statistics or engineering.
UMass Amherst students benefit from campus career services, employer recruiting, and internship connections in the region and beyond. Alumni enter technology firms, finance and consulting, research labs, and start-up environments, where their skills in algorithmic thinking and quantitative analysis are in demand.
UMass Amherst houses a well-established Computer Science department alongside a strong Mathematics department, offering close collaboration between faculties and research groups. The campus provides access to active research labs in areas such as artificial intelligence, security, networking and scientific computing, enabling undergraduates to join projects and gain research experience.
The university’s location and industry connections support internships and employment opportunities in the broader New England technology ecosystem. Small-group undergraduate instruction, a range of specialised electives, and opportunities through the Five College consortium make the programme flexible for students who wish to tailor studies toward theoretical, applied, or interdisciplinary careers.
Shortlist scholarships and plan your application — free guidance from our advisors.