A man sitting at a desk using a computer.

Computer Science (Non-Thesis)

Master of Science

Delivery Options

icon with iniersity building Campus
icon online for delivery Online

Fall 2026 Deadline

Campus
Domestic: August 1st
International: March 1st

Online
Fall I & II (August 19 start): August 1st
Fall III (October 22nd start): October 1st

Department

Program Overview

Looking to gain advanced technical training in computing without stepping away from your career? The Master of Science in Computer Science (Non-Thesis) at Colorado School of Mines is flexible and designed for working professional, career changers and technical specialists looking to deepen their expertise in high-demand areas such as machine learning, data science and cybersecurity.

The program emphasizes applied, industry-relevant coursework that mirrors how computer science is practiced today. You will expand the foundation from your undergraduate degree while strengthening your capabilities in systems thinking and computational problem solving.

Computer science continues to shape nearly every sector of the economy, from engineering and manufacturing to finance, healthcare and national security. Organizations need professionals who can design reliable systems, work with complex data and adapt to rapidly evolving technologies. Mines stands out by grounding computer science in engineering and applied science, ensuring you learn how to build solutions that work at scale and under real-world constraints.

This program prepares you to contribute immediately and grow into advanced technical or leadership roles, backed by the practical, outcomes-driven education Mines is known for. With flexible pathways and stackable coursework options, you can tailor the program to your goals while continuing to advance your career.

Program Design

The Master of Science in Computer Science (Non-Thesis) focuses on advanced coursework and applied learning rather than a research thesis. You complete a rigorous mix of foundational and upper-level computer science courses designed to strengthen core computer science knowledge while allowing flexibility to pursue topics aligned with your professional goals.

Courses emphasize real-world relevance, preparing you to design, implement and evaluate systems that perform under practical constraints. While a thesis is not required, many courses emphasize project-based work. These projects help you build practical experience in system design, coding, testing and technical communication. You graduate with a portfolio of advanced work that demonstrates your capabilities.

This program offers four distinct specialization tracks, allowing you to customize your degree around your career aspirations:

  • Applied Machine Learning: Build expertise in machine learning, data science and artificial intelligence techniques to solve complex, data-driven problems across industries.
  • Cybersecurity: Develop advanced knowledge in cryptography, system security and cyber-physical systems to protect digital infrastructure and mitigate evolving cyber threats.
  • Analytics and Project Management: Combine data analytics with leadership and business strategy to drive innovation, manage technical teams, and lead data-informed decision-making.
  • Advanced Software Technologies: Master advanced programming, software architecture, and engineering practices to design and develop scalable, high-performance systems.

Program Opportunities

Applied, project-based learning:

Many courses include substantial projects that mirror real-world software and systems challenges.

Interdisciplinary collaboration:

You can apply computer science skills across engineering and applied science disciplines unique to Mines.

Career-focused preparation:

The non-thesis structure supports professional advancement and technical specialization for industry roles.

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.

Iris Bahar profile picture

Iris Bahar

Professor-DH

Tom Williams profile picture

Tom Williams

Associate Professor

Qi Han profile picture

Qi Han

Professor

Application Requirements

  • Bachelor's degree

  • GRE: Not Required
    Scores may be used as additional supporting materials

  • Letters of Recommendations 

  • 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 Catalog

World-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.

A woman sitting at a table with three robots in front of her.
MIRRORLab

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.

A woman using a tablet computer in a server room.
Center for Cyber Security and Privacy

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.

A large building with a green roof on top of it.
Pervasive Computing Systems Research Group

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.

Explore Mines Career Center

Employers who seek Mines graduates include

Technology companies
Companies such as Google, Microsoft, Amazon, Apple, Meta
Engineering and defense organizations

Companies such as Lockheed Martin, Northrop Grumman, Raytheon, Boeing

Consulting and Professional Services
Companies like Accenture,  Deloitte, Booz Allen Hamilton
Energy and Industrial Organizations

Companies such as Chevron,  Shell,  BP,  Siemens

Government and National Laboratories
Such as Sandia National Laboratories, Los Alamos National Laboratory, National Laboratory of the Rockies (NLR), National Institute of Standards and Technology
Digital representation of economic trends for growth

Frequently Asked Questions

What is the value of a non-thesis master’s degree in computer science?
A non-thesis master’s degree emphasizes advanced coursework and applied projects. This approach is ideal if you want to strengthen technical depth, gain practical experience and advance professionally within the field of computer science without committing to academic research.
What advances are shaping the computer science field today?
Current advances include large-scale data systems, artificial intelligence applications, cloud computing and increasingly complex software architectures. Employers value professionals who understand both theory and implementation.
What career opportunities are available with a computer science degree?
Graduates pursue roles such as software engineer, systems developer, data-focused computing specialist, technical consultant and computing lead within engineering teams.
What industries hire individuals with advanced computer science training?
Industries include manufacturing, energy, aerospace, healthcare, finance, government agencies and national laboratories.
How does Mines prepare you for applied computing roles?
Mines emphasizes practical problem solving, project-based learning and interdisciplinary application. You graduate with advanced skills and experience applying computer science in real-world technical environments.

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.