Graduate Program Overview

CS@Mines graduate degrees will prepare you for careers in industry, government, or academia. You’ll experience academic rigor and depth while addressing real-world problems. Choose the degree that fits your needs with online and in-person options.

  • Doctor of Philosophy
  • Master of Science – Thesis, Non-Thesis Project, or Non-Thesis Coursework
  • Fully Online Professional Master’s Degree
  • Graduate Certificate in CyberSecurity
  • Graduate Certificate in Data Science – Foundations
  • Graduate Certificate in Data Science – Computer Science

Combined Program

CS@Mines offers a combined BS/MS degree program for Mines undergraduates which allows students to complete an MS in just one additional year. This provides an expedited graduate school application process and allows students to begin graduate coursework while still finishing their Mines undergraduate degree requirements. Learn more.

CS@Mines Bridge

CS@Mines Bridge provides a direct path to a CS Master’s degree for non-CS majors. Students in the CS@Mines Bridge cohort will complete foundational undergraduate courses in one year to prepare for Master’s level coursework. Learn more.

Interdisciplinary Graduate Programs

CS@Mines is involved in many interdisciplinary graduate programs on campus. Three programs that CS@Mines is heavily involved with are:

  • The Data Science graduate program gives students a foundation in statistics and computer science as well as the knowledge to apply these skills to a particular science or engineering discipline. The program follows a 3 X 3 + 1 design: three modules, each consisting of three 3-credit courses in a particular aspect of data science (data modeling and statistical learning; machine learning, data processing and algorithms and parallel computation; individualized and domain-specific coursework), plus a mini-module of three 1-credit professional development courses. Learn more.
  • The Robotics graduate program is an interdisciplinary program that unites faculty, coursework, and research opportunities from the Departments of Computer Science, Electrical Engineering, Mechanical Engineering, and the Division of Engineering, Design, and Society, creating an educational experience that reflects the inherently interdisciplinary and systems-oriented nature of the field of robotics. Learn more.
  • The Teach@Mines graduate program is an interdisciplinary University Honors and Scholars program that offers graduate students a non-thesis MS in STEM Education preparing them to teach K-12 Math, Science, or Computer Science (CS) and earn K-12 licensure. Mines pioneered the first CS pre-service teacher education program in Colorado! Learn more.

Online Certificates in CS

In addition to our fully online master’s program, we offer flexible, fully online certificates designed to help you advance your career in high-demand fields such as cybersecurity and data science. The courses you complete in these certificates can be applied toward the Online Professional Master’s Degree if you choose to continue your education. Be sure to reach out for individual advising to explore your options and create a pathway that aligns with your goals.

CS Research Areas

  • Algorithmic Robotics
  • Applied Algorithms
  • Augmented Reality
  • CS For All
  • Cybersecurity
  • Data Management Systems
  • High Performance Computing
  • Machine Learning
  • Networked Systems

In many cases, individual projects span multiple research areas.

Learn more about faculty research areas

97%

Positive outcomes for CS MS graduates in 2022-23

$103,348

Average salary of a CS MS graduate in 2022-23

600

Employers attend Mines Career Day annually

Meet CS@Mines Alumni