Cost & earnings at University of Colorado Boulder What students borrow here, and what they go on to earn
The PhD in Computer Science (Applied Computer Science focus) at the University of Colorado Boulder is a research-led doctoral programme for students aiming to advance knowledge and develop new technologies in applied areas of computing. It suits candidates with strong technical foundations who want to pursue original research in domains such as machine learning, robotics, systems, security, graphics, or computational science and then move into research, industry leadership or academia.
The PhD programme emphasises independent research grounded in advanced coursework. Early in the degree you will take graduate-level courses to build depth in your chosen area—examples include advanced machine learning, computer vision, robotic perception and control, distributed systems, security and privacy, programming languages, databases, human–computer interaction, and high-performance scientific computing. Core components of the programme typically include:
Students often work in interdisciplinary centres and labs across the campus, collaborating with groups such as the ATLAS Institute, the BioFrontiers Institute, and labs focused on robotics, systems, AI, graphics and cybersecurity. The programme encourages publication in peer-reviewed conferences and journals as part of the doctoral training.
Applicants are normally expected to hold a relevant master’s degree or a strong bachelor’s degree in computer science, electrical engineering or a closely related discipline, with substantial coursework in algorithms, systems, programming and mathematics. Typical evidence sought in a successful application includes:
The department evaluates applications holistically; strong applicants typically show a combination of academic excellence, research experience and alignment with faculty research areas. Prospective students are encouraged to contact potential supervisors before applying to discuss research fit.
Graduates of the PhD programme pursue a range of careers that leverage deep technical expertise and research experience. Common pathways include:
Graduates are prepared to publish and present at leading conferences, lead multidisciplinary projects, and apply rigorous research methods to real-world problems across sectors.
University of Colorado Boulder offers an environment with strong cross-disciplinary opportunities, a vibrant local tech ecosystem and active collaboration between the Computer Science Department and research institutes on campus. Faculty conduct internationally recognised research across applied areas such as machine learning, robotics, systems, graphics and security. Students benefit from access to dedicated research labs, high-performance computing resources and support for conference travel and collaborative projects.
The Boulder region hosts a concentration of technology companies, startups and federal research facilities, providing networking, internship and employment opportunities. The department emphasises mentorship and professional development for doctoral students, with many students gaining experience publishing in top venues, securing external funding, and developing the skills needed for both academic and industry research careers.
Shortlist scholarships and plan your application — free guidance from our advisors.