Computer Science (Thesis)
Master of Science
Delivery Options
Fall 2026 Deadline
Priority: December 15th
Domestic: July 1st
International: March 1st
Department
Program Overview
Develop advanced technical depth and research experience in computing systems, software and data-driven problem solving with a master's degree in computer science from Colorado School of Mines. This program is designed for you if you want to move beyond application-level development and understand how computing works at a deeper level.
Computer science plays a central role across engineering, technology and research-driven industries where reliable, efficient and secure systems are essential. Organizations seek professionals who can design robust solutions, evaluate tradeoffs and adapt to rapidly evolving technical demands.
Mines brings a strong applied perspective to computer science. The thesis requirement allows you to explore a focused research problem, work closely with faculty and produce original work that reflects professional and research environments. This program prepares you for advanced technical roles or doctoral study with a foundation grounded in both theory and application.
Program Design
This master’s thesis program combines advanced coursework with independent research, preparing candidates for careers in industry or government or further study at the PhD level. You will take graduate-level courses in areas such as algorithms, software engineering, computer systems, data systems, computational methods and selected topics aligned with your interests. Coursework can be tailored to support your research focus while maintaining a strong computer science core.
The thesis is a defining component of the program. You will collaborate with a faculty advisor to identify a research question, design and implement solutions and evaluate results. Research may involve software development, theoretical analysis, system design or applied computational studies. The degree concludes with a thesis and presentation to a committee of three computer science faculty including your advisor that demonstrates technical depth and clarity of communication.
Program Opportunities
Research-based learning:
You'll engage in faculty-led research that addresses applied and theoretical computing challenges.
Interdisciplinary collaboration:
Computer science at Mines frequently connects with engineering, applied mathematics and physical sciences.
Applied system development:
Research projects often involve building, testing and evaluating real software or computation systems.
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
-
Letters of Recommendation (3 Letters)
No letters are 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 CatalogWorld-Class Labs, Centers & Facilities
You will enjoy a wide range of labs and research facilities at Mines that support your pursuit of a computer science degree.
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.
Salary Outlook
Median starting salary for recent program graduates $102,055. Learn more about Mines' comprehensive career development resources and this degree's salary potential.
Employers who seek Mines graduates include
Technology companies
Engineering and systems
Companies such as Lockheed Martin, Northrop Grumman, Raytheon, Boeing, Siemens
Data and analytics
Companies such as IBM, SAS, Palantir, Snowflake
Consulting and professional services
Companies such as Accenture, Deloitte, PwC, EY, Capgemini
Government and national laboratories
Frequently Asked Questions
What is the value of a master's degree in computer science?
What advances are shaping computer science right now?
What career opportunities will I have with a computer science graduate degree?
What industries hire individuals with a computer science degree?
What types of research are common in this computer science program?
Featured Alumni
Meet Bora Basyildiz, MS '24
The amount of internships, networking sessions and connections Mines offers gives students the ability to immediately translate their academic skills into industry experience.