Cost & earnings at University of Massachusetts Amherst What students borrow here, and what they go on to earn
The Bachelor of Science in Applied Computer Science at the University of Massachusetts Amherst is an undergraduate programme that combines core computer science foundations with practical, project-based learning to prepare students for technology careers or further study. It suits students who enjoy programming and problem solving and who want a balance of theoretical grounding and hands-on experience in software development, systems, and data-driven applications.
The programme builds a strong foundation in algorithmic thinking, software development and systems design, alongside applied topics that reflect current industry practice. In the early years you will typically study programming fundamentals, data structures and algorithms, discrete mathematics, calculus and introductory computer systems. Core computer-science modules commonly include:
Later years emphasise applied work: elective modules let you specialise in areas such as machine learning, mobile and web development, cloud computing, robotics, computer graphics or security. The degree generally includes project-based courses and a capstone or practicum where you work in teams to deliver a substantive software or systems project. Laboratory classes, group projects and opportunities to work with faculty research groups supplement lectures.
Admission to the undergraduate computer science programme is competitive and based on academic preparation and other application materials submitted to the university. Typical expectations include a secondary-school diploma or equivalent, strong preparation in mathematics (including algebra and calculus), and coursework in science. Prior programming experience is helpful but not always required; applicants who have completed introductory computing or programming courses will usually be better prepared.
Specific admission criteria, placement testing and any preparatory requirements are set by the university and may vary by applicant type; prospective students should consult the university admissions pages for the most up-to-date guidance.
Graduates with a bachelor’s in Applied Computer Science from UMass Amherst enter a wide range of technology roles. Common career paths include software developer/engineer, systems or network engineer, data analyst, machine learning engineer, cybersecurity analyst, mobile or web developer, and UX or interaction designer. Many graduates also pursue graduate study in computer science, data science or related fields.
The programme’s emphasis on applied projects, teamwork and practical tools prepares students for immediate employment in technology companies, startups, government and research labs, or for entrepreneurship. Internships and co-op experiences gained while studying are frequent routes to first jobs and longer-term professional networks.
UMass Amherst houses a dedicated computer science college and a broad research community, providing access to faculty-led research groups across artificial intelligence, cybersecurity, software engineering and networks. Students benefit from hands-on lab facilities, opportunities to collaborate on faculty research, and a strong culture of student-run computing organisations and hackathons.
These elements combine to give students both the theoretical grounding and the applied skills that employers and graduate programmes value.
Shortlist scholarships and plan your application — free guidance from our advisors.