University of Massachusetts Amherst

USA
1 Scholarships 168 Programs 3 Degree levels
Bachelor

Bachelor's in Computer Science

DegreeBachelor
FieldComputer Science.
B

Cost & earnings at University of Massachusetts Amherst What students borrow here, and what they go on to earn

You borrow $22,763 median federal debt
You repay $259/mo over 10 years
Graduates earn $71,631 10 yrs after entry
Debt clears in 0.7 yrs of the salary premium
US Department of Education figures See the full breakdown →

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.

What you'll study

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:

  • Programming and software engineering: object-oriented programming, software design, testing and version control.
  • Data structures and algorithms: algorithm design and analysis, complexity, and efficient data manipulation.
  • Computer systems: computer architecture, operating systems concepts and low-level programming.
  • Mathematics for computing: discrete mathematics, linear algebra and probability/statistics for computing.
  • Databases and data management: relational databases, query languages and data modelling.
  • Networks and cybersecurity: fundamentals of networking, security principles and practical protections.
  • Artificial intelligence and machine learning: introductory concepts in AI, supervised and unsupervised learning methods.
  • Human–computer interaction and software usability: design principles and user-centred evaluation.

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.

Entry requirements

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.

  • Academic transcripts: evidence of strong performance in mathematics and related subjects.
  • Standard application materials: application form, personal statement, and any school-recommended documents such as teacher recommendations.
  • International applicants: proof of English language proficiency and documentation of secondary qualifications equivalent to US high school credentials.

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.

Career prospects

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.

Why study at University of Massachusetts Amherst

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.

  • Industry connections and internships: proximity to major employers and active career services help students find internships and entry-level roles.
  • Research and project opportunities: undergraduates can join research labs or undertake capstone projects with real-world partners.
  • Supportive learning environment: tutoring, mentoring programmes and student societies (such as computing clubs and ACM chapters) provide peer support and extracurricular experience.

These elements combine to give students both the theoretical grounding and the applied skills that employers and graduate programmes value.

Latest Bachelor Scholarships in USA

Similar Bachelor programmes in USA

⚖ Compare this programme with similar ones

Similar Bachelor programmes at other universities

Get help applying to University of Massachusetts Amherst

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.