Computer Science (Non-Thesis)
Professional Master’s
Delivery Options
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.
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 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.
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.
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)
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.