A group of people sitting at computers in a classroom.

Computer Science (Non-Thesis)

Professional Master’s

Delivery Options

icon online for delivery Online

Fall 2026 Deadline

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

Department

Program Overview

Advanced computing continues to shape how organizations operate, compete and innovate across nearly every sector. Professionals who can think computationally and translate real-world challenges into scalable digital solutions are increasingly the ones driving efficiency, insight and growth.

Colorado School of Mines’ Online Professional Master’s in Computer Science is designed for career-changers, working professionals and domain experts from engineering, business, natural sciences, humanities and more who are ready to expand their technical impact. With minimal prerequisites and a curriculum grounded in practical, real-world applications, you can jump into this program without a traditional computer science background. You’ll strengthen your foundation in computational thinking, software development and data-driven problem solving while applying what you learn to challenges relevant to your field.

Whether you’re aiming to pivot into a technical role, collaborate more effectively with software teams or lead data-informed initiatives, you’ll graduate prepared to build, analyze and innovate with confidence in a rapidly evolving digital landscape.

  • Applicants with backgrounds in probability and statistics often gravitate toward Applied Machine Learning, where mathematical intuition translates directly into model design and evaluation. 
  • Professionals experienced in networking, systems or security fundamentals find a natural fit in the Cybersecurity specialization, applying and extending their knowledge to critical infrastructure and advanced defense techniques.
  • Individuals with software or scripting exposure build robust engineering capability in Advanced Software Technologies.
  • Students with experience in business analytics, operations or project leadership align closely with the Analytics and Project Managementtrack.

Program Detail

The Online Professional Master’s in Computer Science builds on a rigorous foundation of algorithmic analysis and software engineering, bridging the gap between theoretical computation and scalable cloud-based solutions. By integrating data privacy with high-performance computing, the program develops the precision needed to lead in the global tech economy. Specialized tracks include Cybersecurity, Data Science and Software Engineering.

You will master distributed systems and machine learning deployment, gaining the ability to architect complex software ecosystems and protect critical digital infrastructure. Graduates develop the technical expertise and strategic project management skills required to lead multidisciplinary engineering teams, ensuring the delivery of robust, secure and efficient technologies for the private and public sectors.

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

  • Letters of Recommendations.
    Required if GPA is below 3.0.

  • Resume or Curriculum Vitae (CV)

  • Statement of Purpose

  • Transcripts

  • International students please review the English proficiency requirements

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.

Career Outlook

Graduates of the Computer Science Online Professional Master’s program are prepared to lead in a high-demand digital economy, securing advanced roles in software engineering, data science, and cybersecurity across the globe's most innovative tech firms. By merging rigorous technical mastery with the strategic leadership skills synonymous with the Mines brand, alumni emerge as versatile problem-solvers ready to drive impactful solutions in the ever-evolving landscape of technology.

Learn more about Mines' comprehensive career development resources and this degree's salary potential.

Explore Mines Career Center

Employers who seek Mines graduates include

Aerospace & Defense

Companies such as Ball Aerospace (now BAE Systems Space & Mission Systems), Boeing, L3Harris Technologies, Lockheed Martin (Top employer for Mines CS grads), Northrop Grumman, Raytheon Technologies (RTX), SEAKR Engineering, Sierra Nevada Corporation (SNC), United Launch Alliance (ULA)

Energy & Climate Tech

Companies such as Baker Hughes, BP, Chevron, ExxonMobil, Halliburton, Schlumberger (SLB), Xcel Energy

Financial Technology (FinTech) & Services

Companies such as Capital One, Charles Schwab, Deloitte, FactSet, Visa, Western Union

Government & National Laboratories

Companies such as Los Alamos National Laboratory (LANL), National Institute of Standards and Technology (NIST), National Renewable Energy Laboratory (NRL), Sandia National Laboratories, U.S. Geological Survey (USGS)

Software & Big Tech

Companies such as Amazon (AWS), Fast Enterprises (Major recruiter of Mines grads), Google, Microsoft, Oracle, Palantir Technologies, Salesforce, The Trade Desk, Tyler Technologies, Uber, Workday

Semiconductors & Hardware

Companies such as Intel Corporation, Microchip Technology, Micron Technology, NVIDIA, Xilinx (now AMD)

A jet engine undergoing maintenance

Frequently Asked Questions

What are the essential parts of a computer science major?

A computer science major provides the theoretical foundations and practical skills needed to design, analyze and build computational systems. Core components typically include:

  • Programming and Software Development
    Fundamental problem-solving using languages such as Python, Java, C++ or Rust, plus software engineering practices.
  • Data Structures and Algorithms
    Efficient methods for organizing, accessing and processing data — the mathematical backbone of computing.
  • Computer Systems and Architecture
    How processors, memory, operating systems and networks function and interact.
  • Mathematics for Computing
    Topics such as discrete math, linear algebra, probability and logic that underpin algorithms and computation.

  • Theory of Computation
    Computational models, complexity theory, languages and the limits of what can be computed.

  • Databases and Information Systems
    Data modeling, storage, retrieval and large-scale data management.
  • Software Engineering
    Design patterns, testing, agile development, human-computer interaction (HCI) and full-stack application design.
  • Electives and Specializations
    Such as artificial intelligence, cybersecurity, graphics, machine learning, robotics, game development, embedded systems, cloud computing and more.

Most computer science programs also include opportunities for undergraduate research, internships, capstone projects or industry partnerships, giving students experience building real-world systems.

What are the most interesting advances and technologies shaping the field of computer science?

Computer science is one of the fastest-evolving disciplines, with breakthroughs that influence nearly every industry. Major advances include:

  • Artificial Intelligence and Machine LearningFoundation models, generative AI, deep learning, reinforcement learning and AI-driven automation.
  • Quantum Computing
    Algorithms and hardware that leverage quantum mechanics for exponential computational advantages.
  • Cybersecurity and CryptographyZero-trust architectures, homomorphic encryption, post-quantum cryptography and secure distributed systems.
  • Cloud Computing and Distributed SystemsScalable architectures, serverless computing, edge computing and global data systems.
  • Human–Computer Interaction (HCI)AR/VR, multimodal interfaces, wearable computing and brain–computer interaction.
  • Robotics and Autonomous Systems
    Self-driving vehicles, drones and intelligent robots powered by perception, control and decision-making algorithms.
  • High-Performance and Exascale Computing
    Massive parallelism enabling breakthroughs in climate modeling, biotech, astrophysics and national security.
  • Blockchain and Decentralized Technologies<Smart contracts, distributed ledgers and new forms of digital trust.
  • Computational Biology and Bioinformatics
    Using algorithms to decode genomes, design drugs and model biological systems.

These advances are fueling next-generation innovations across science, medicine, defense, manufacturing, entertainment and beyond.

What career options are available in computer science?

Computer science graduates are in high demand across nearly every sector. Common career paths include:

  • Software Engineer / Developer
    Designing applications, platforms and cloud systems.
  • Machine Learning or AI Engineer
    Building intelligent systems for analytics, robotics, language models, autonomous vehicles and more.
  • Cybersecurity Analyst or Engineer
    Protecting digital infrastructure from threats and designing secure systems.
  • Data Scientist or Data Engineer
    Analyzing large datasets, building pipelines and developing predictive models.
  • Systems or Network Engineer
    Managing large-scale computing environments and distributed systems.
  • Product Manager or Technical Program Manager
    Leading cross-functional teams to design and launch technological products.
  • Robotics Engineer
    Designing perception, control and autonomy systems for physical robots.
  • UX/HCI Designer or Engineer
    Creating intuitive interfaces, interactions and user experiences.
  • Game Developer or Graphics Engineer
    Building interactive entertainment or high-performance visualization systems.
  • Research Scientist (Academia, Government or Industry)
    Advancing computer science theory, AI, quantum computing, cybersecurity and more.

Computer science also serves as a gateway to careers in entrepreneurship, finance, health tech, national security, biotech and public policy.

What are the current research directions in computer science?

Computer science research spans foundational mathematics, complex systems and emerging technologies. Leading research areas include:

  • Artificial Intelligence and Machine Learning
    Foundation models, explainable AI, multimodal learning, AI safety and autonomous systems.
  • Quantum Algorithms and Quantum Information Science
    Developing practical quantum computation and secure communication methods.
  • Cybersecurity, Privacy and Trust
    Secure protocols, intrusion detection, privacy-preserving systems and adversarial robustness.
  • Human–AI Interaction and Ethics
    Designing AI systems that are equitable, transparent and aligned with human values.
  • Computational Biology and Health Informatics
    Drug discovery, protein folding, genomics, medical imaging and digital health.
  • Robotics and Embodied Intelligence
    Perception, motion planning, manipulation and multi-agent coordination.
  • Theoretical Computer Science
    Algorithmic complexity, randomization, graph theory and formal verification.
  • High-Performance Computing and Large-Scale Systems
    Exascale computing, distributed algorithms and fault-tolerant architectures.
  • Natural Language Processing and Linguistic Modeling
    Multilingual AI, language understanding and generative models.
  • Sustainable Computing
    Energy-efficient architectures, green data centers and computational methods for climate science.

These research directions reflect computer science’s dual roles: creating core computational knowledge and applying computation to solve real-world, cross-disciplinary challenges.

Featured Alumni

Meet Natalie Kalin ’20, Computer Science Online Professional Master’s program

I want to work on technologies that help shape the world in a positive way. Computer science is completely changing the landscape of the world, and I think having a fundamental knowledge of this discipline will give you the opportunity to also change the world for the better. Plus, the program here is quite flexible and allows you to specialize in robotics, data science, computer engineering or even business.