Computer Science
Online at Colorado School of Mines
Online Professional Master’s Degree in Computer Science
Colorado School of Mines’ fully online Professional Master’s in Computer Science empowers working professionals to advance their careers with cutting-edge expertise in machine learning, cybersecurity, software technologies, and more—all delivered by a top-tier institution known for its industry-focused education.
Designed for flexibility, this program allows students to tailor their learning experience through specialized tracks and elective courses, offering a seamless blend of career advancement and personal commitments.
Join a global community of professionals transforming their futures with a Mines education, gaining advanced skills and knowledge from anywhere in the world, without stepping away from their careers.
Specialized Tracks
Mines’ Online Professional Master’s Degree in Computer Science offer specialized tracks—Applied Machine Learning, Cybersecurity, and Analytics and Project Management—each tailored to equip professionals with advanced, in-demand skills. These tracks provide a flexible, interdisciplinary curriculum designed to meet the evolving needs of the tech industry, empowering students to specialize in cutting-edge areas while advancing their careers.
Track 1: Applied Machine Learning
The track in Applied Machine Learning is targeted to train recent graduates or mid-career professionals with a bachelor’s degree in computer science or other STEM-related field with acquired basic knowledge in programming, data structures, statistics, and linear algebra.
To complete the track in Applied Machine Learning, students must complete 9 hours of coursework as follows:
Required courses:
-DSCI 503: Advanced Data Science
-DSCI 570: Machine Learning
Pick one from the following:
-CSCI 507: Computer Vision
-CSCI 578: Bioinformatics
-DSCI 503: Advanced Data Science
-DSCI 530: Statistical Methods
-DSCI 570: Machine Learning
-DSCI 575: Advanced Machine Learning
Track 2: Cybersecurity
The track in Cybersecurity is targeted to train recent graduates or mid-career professionals with a bachelor’s degree in computer science or a related field with a foundational knowledge in programming, data structures, algorithms, systems programming, statistics, and discrete math.
To complete the track in Cybersecurity, students must complete 9 hours of coursework as follows:
Required courses:
-CSCI 574: Theory of Cryptography
-CSCI 585: Information Security and Privacy
Pick one from the following:
-CSCI 560: Fundamentals of Computer Networks
-CSCI 587: Cyber Physical Systems Security
Track 3: Analytics and Project Management
The track in Analytics and Project Management is targeted to train recent graduates or mid-career professionals with a bachelor’s degree in computer science or other STEM-related field with acquired basic knowledge in programming, data structures, statistics, and linear algebra.
To complete the track in Analytics and Project Management, students must complete 9 hours of coursework as follows:
Required course:
-EBGN 525: Business Analytics
Pick two from the following:
-EBGN 553: Project Management
-EBGN 563: Management of Technology and Innovation
-EBGN 565: Marketing for Technology-based companies
-EBGN 571: Marketing Analytics
-EBGN 577: Leading and Managing High Performance Teams
Track 4: Advanced Software Technologies
This new track will focus on advanced concepts in programming, data structures, and software engineering, equipping students with the expertise to design and implement robust, scalable, and efficient systems. To complete the track, students will need to complete 9 credit hours of coursework, beginning with a cornerstone course in advanced software techniques and project development. Students will then select two courses from a diverse range of options. Across these courses, assignments will be carefully crafted to highlight software design principles, incorporating best practices, design patterns, and user-centered approaches. This will ensure graduates are fully prepared to address complex, real-world challenges in the field of advanced software technologies.
To complete the track in Advanced Software Technologies, students must complete 9 hours of coursework as follows:
Required courses:
-CSCI 520: Software Engineering Systems Development I
-CSCI 521: Software Engineering Systems Development II
Pick one from the following:
-CSCI 507: Computer Vision
-CSCI 578: Bioinformatics
Admissions Deadlines
Requirements
- Bachelor’s degree: STEM degree required
- GRE: Not Required
- Letters of Recommendation: Required for Professional Masters if GPA is below 3.0 (US degree GPA or equivalent). Not required for certificates.
- Resume or Curriculum Vitae (CV): Required
- Statement of Purpose: Required
- Transcript(s): Required. Must be submitted for all schools attended (unofficial transcripts accepted for admissions review and must show successful completion of any required prerequisite course(s).
- For international applicants or applicants whose native language is not English, please review the English Proficiency requirement
Tuition
The cost per credit hour for online students is $1,146. More details can be found by clicking here.
- Employer contributions are routinely applied to cover a portion of this cost.
- Serious about a Mines program? Let Financial Aid help you consider payment options, identify employer contributions and more. We’re here to help.
Fees
- Fees for students enrolled in Mines Online programs or courses are included in the cost of tuition.
Request Information
Investment You Can Count On
#1
Best Public Universities in Colorado (Niche, 2024)
$
Top Ranked Best Return on Investment (Payscale, 2024)
#3
Best Engineering Colleges in the U.S. (Money Magazine, 2022)
Computer Science Faculty

Wendy Fisher
Rank - Director of Online and Professional Programs and Teaching Professor
Email - wfisher@mines.edu
Phone - 303-273-3195
Value in Action
The annual salary survey consistently demonstrates the value of a Mines degree.