Computer Science
Doctor of Philosophy
Delivery Options
Fall 2026 Deadline
Priority: December 15th
Domestic: July 1st
International: March 1st
Department
Why study this degree at Mines?
Computer science shapes how complex systems are designed, analyzed and trusted. From algorithms and software systems to data-driven methods and intelligent computation, the field sits at the core of modern engineering and science. As software becomes more deeply embedded in physical systems and critical decision-making, organizations need experts who can move past surface-level implementation and rigorously reason about performance, reliability and correctness.
A PhD in Computer Science from Colorado School of Mines prepares you to conduct original, high-impact research, solve technically complex problems that shape the future of computing through innovation, scholarship and leadership. This program is designed for you if you want to advance the theory and practice of computing while keeping your work connected to applied problems.
Mines is known for engineering and applied science, and that perspective shapes how computer science research is approached here. You will focus on work that is technically deep, carefully validated and relevant to real systems. If you are motivated by solving hard problems, building tools that last and developing ideas that influence how computing is done, this PhD provides the training and credibility to do so.
Program Overview
The Computer Science PhD is a doctoral program housed in the Computer Science department. It is designed for you if you want to conduct original research that advances computing methods, systems or theory while connecting to applied domains.
You will develop deep expertise in core computer science foundations while tailoring your coursework to support your dissertation research. Coursework is flexible and intended to strengthen your research rather than compete with it.
What you'll study and do
You will complete advanced coursework in computer science fundamentals along with specialized electives aligned to your research focus. Areas of study may include algorithms, software systems, data systems, machine learning, artificial intelligence, computer security or computational theory. Courses emphasize rigor, reasoning and the ability to justify design decisions.
The core of the program is independent research. You will define a research problem, develop new methods or systems and evaluate them through theory, experimentation or both. You’ll work closely with a faculty advisor and committee and progress through proposal, candidacy and dissertation defense milestones.
What it takes to complete the PhD at Mines
Earning a PhD in Computer Science at Colorado School of Mines requires demonstrated mastery of the field, the ability to conduct original research and the successful defense of your work. Students must pass a qualifying examination by the end of their fourth semester, demonstrating readiness for doctoral research across two selected areas. Within 18 months, they develop and present a formal thesis proposal outlining their research plan and scholarly contribution. The program culminates in the completion of an original dissertation and a successful public defense before a faculty committee.
You and Mines PhD: A right fit?
You may be a good fit for this program if you:
- Enjoy deep technical work and abstract reasoning
- Like building or analyzing systems and explaining why they work
- Have strong preparation in computer science or a closely related field
Key Program Research Groups
The Department of Computer Science has a strong emphasis on research, both within the department and collaboratively with other departments, universities, government organizations and industry partners. Computer Science research at Mines spans foundational theory through applied systems and interdisciplinary applications.
Algorithms and theoretical foundations
Research in algorithms focuses on the design, analysis and optimization of efficient computational methods for solving complex problems. This work spans areas such as combinatorial optimization, networked and distributed systems, robotics and intelligent decision-making, with an emphasis on scalable, real-world engineering applications. Career paths include advanced research, algorithm development and academic roles.
Human-centered computing
Human-centered computing research at Colorado School of Mines examines how people interact with intelligent and secure technologies, with a focus on designing systems that are usable, trustworthy and socially responsible. This work spans human–AI interaction, cybersecurity and privacy, online trust and safety and the societal impacts of emerging technologies, integrating technical innovation with insights from user experience, ethics and behavioral research. This expertise supports careers in user experience research and design, AI product development, cybersecurity, trust and safety, technology policy and human-centered systems engineering.
MIRRORLab
The Mines Interactive Robotics Research Lab (MIRRORLab) at Colorado School of Mines, located in Golden, Colorado, is directed by Dr. Tom Williams. The lab develops intelligent agents and robotic systems designed to interact naturally and effectively with human teammates. By combining computational methods and insights from artificial intelligence, cognitive science and human robot interaction with robotic and augmented reality technologies, MIRRORLab advances research in communication, collaboration and trust between people and interactive systems.
Machine learning and data science
Machine learning and data science research at Colorado School of Mines focuses on developing computational models and analytical methods that enable systems to learn from data, make predictions and support decision-making across complex problems. This work encompasses algorithm design, statistical analysis, model evaluation and real-world data applications, preparing students for careers in research, applied AI and data-driven technical leadership.
Computer security and privacy
This area examines how systems are protected and how vulnerabilities are identified and mitigated. Research may involve system security, cryptographic methods or secure software design. Graduates work in security engineering, research and policy-adjacent technical roles.
World-Class Labs, Centers & Facilities
The Mines Interactive Robotics Research Lab (MIRRORLab) develops intelligent agents designed to interact naturally with human teammates. Led by Associate Professor Tom Williams, the lab seeks to combine computational methods and insights from artificial intelligence, cognitive science, and human-robot interaction with robotic and augmented reality technologies.
The Center for Cyber Security and Privacy, led by Professor Chuan Yue, leverages the unique strengths of Mines in engineering and applied science to conduct research in web, mobile, cloud, cyber-physical, IoT and AI systems security, usable security and privacy, computer and network security, secure software development, applied cryptography, memory security and more.
The Pervasive Computing Systems Research Group designs algorithms, develops techniques and builds systems to enable pervasive and mobile computing applications. Led by Professor Qi Han, the group’s focus includes swarm/networked robot systems, mobile sensing, Internet of Things and multi-user augmented reality.
Faculty Expertise
Meet three accomplished faculty who are leaders in software systems, artificial intelligence and computing research and who bring real world insight and rigorous scholarship to preparing students to solve complex problems with algorithmic thinking.
Application Requirements
-
Bachelor's degree
-
GRE: Not Required
Scores may be used as additional supporting materials -
Letters of Recommendations (3 letters)
Letters are not required for current Mines students or Mines alumni -
Resume or Curriculum Vitae (CV)
-
Statement of Purpose
-
Transcripts
-
International students please review the English proficiency requirements
-
Supporting Materials: Optional:
Up to 2 additional supporting materials may be submitted
Program Curriculum
View Academic CatalogSalary Outlook
Median salary for recent program graduates $131,000. Learn more about Mines' comprehensive career development resources and this degree's salary potential.
Employers who seek Mines graduates include
Technology companies
Engineering and defense organizations
Companies such as Lockheed Martin, Northrop Grumman, Raytheon, Boeing
Data, software and analytics firms
Companies such as Palantir, Snowflake, Databricks, Splunk
Research organizations and national laboratories
Such as National Laboratory of the Rockies, Sandia National Laboratories, Los Alamos National Laboratory, Lawrence Livermore National Laboratory
Frequently Asked Questions
Why pursue a PhD in Computer Science?
How research-intensive is this program?
What career paths are common for graduates?
Do you need a master's degree to apply to the Computer Science PhD at Mines?
How does Mines’ applied focus influence computer science research?
Featured Alumn
Meet Sihui Li, PhD '24
A big reason I wanted to do my research at Mines is that we have a community here that focuses on the different aspects of robotics research. The lab I work in is focused on the algorithm side of robotics but there are other groups here with other focuses and that really enables collaboration.