The PhD in Computer Science (Applied Computer Science) at the University of Massachusetts Amherst is a research-focused doctoral programme for students who want to advance theory and practice in application-driven areas of computing. It suits candidates seeking intensive research training, close faculty mentorship, and preparation for careers in academia, industrial research labs, and technical leadership roles.
What you'll study
The PhD programme combines advanced coursework, rigorous qualifying and preliminary examinations, and an original doctoral dissertation grounded in applied computer science. Students take core graduate courses to build depth in algorithms, systems, and theory, and select specialised coursework aligned with their research area such as machine learning, natural language processing, computer vision, human–computer interaction, robotics, security and privacy, distributed systems, databases, and scientific computing.
- Graduate core courses in areas such as algorithms, operating systems, and theory of computation.
- Advanced seminars and topic courses in applied areas (for example: deep learning, probabilistic modelling, large-scale data systems, computational sustainability).
- Research rotations (for incoming students who choose rotation models) and early engagement in a faculty research group.
- Qualifying and preliminary examinations that assess breadth and readiness to undertake independent research.
- Doctoral research and dissertation under the supervision of a faculty advisor, culminating in a public defence.
- Opportunities for teaching assistantships, professional development, and interdisciplinary collaboration with centres and labs across campus.
Typical structure
Students normally complete a set of required and elective graduate courses in the first one to two years, pass a qualifying assessment, then focus on research leading to the PhD dissertation. The programme emphasises mentored research, and students are expected to publish in peer-reviewed conferences and journals during their candidature.
Entry requirements
Applicants are expected to have a strong academic background in computer science or a closely related discipline. Typical requirements include:
- A bachelor's degree in computer science, electrical engineering, mathematics, or a related field; many successful applicants hold a master's degree or relevant research experience.
- Evidence of strong quantitative and programming skills demonstrated through transcripts, prior coursework, projects or publications.
- Research experience or potential for research, shown via a statement of purpose that outlines research interests, a CV, and, where available, research papers or project reports.
- Letters of recommendation from academic or professional referees who can speak to the applicant's research aptitude.
- International applicants must demonstrate English language proficiency through approved tests unless exempted; additional documentation may be required for visa processing.
The programme reviews applications holistically; specific GPA expectations, test score requirements and funding decisions are provided by the department and may vary by applicant and cohort.
Career prospects
Graduates of the PhD programme are prepared for a range of careers that require deep technical expertise and research leadership. Common career paths include:
- Academic careers as postdoctoral researchers and tenure-track faculty at universities.
- Research scientist or research engineer roles in industrial research labs and innovation groups within major technology companies.
- Technical leadership positions in startups and established companies, including lead roles in machine learning, data science, systems engineering, and product research.
- Research and development roles in government laboratories and national research organisations.
- Consulting and specialised engineering positions that leverage deep domain knowledge and published research.
PhD graduates often continue to publish and collaborate across academia and industry, and many obtain positions where they lead research teams or found technology ventures.
Why study at University of Massachusetts Amherst
UMass Amherst’s Department of Computer Science (within the College of Information and Computer Sciences) is known for robust research in applied and theoretical areas, with faculty who are leaders in machine learning, natural language processing, security, systems, and computational theory. The department offers a collaborative environment with numerous research centres and interdisciplinary initiatives that connect computer science with domains such as data science, bioinformatics, robotics, and public policy.
- Strong research culture with opportunities to publish in top conferences and collaborate with established faculty.
- Access to university computing resources and high-performance clusters for data-intensive and systems research.
- Funding support for PhD students through teaching and research assistantships, fellowships and grants (departmental policies govern specific support packages).
- Proximity to a vibrant New England technology and research ecosystem, facilitating internships, collaborations and industry partnerships.
- A campus community that supports professional development, diversity initiatives, and cross-disciplinary research opportunities.
Explore more on ScholarshipsAds