Computer Science

Graduate program at Colorado School of Mines

Get Started

Select a program type below to learn more. What’s the difference? Read more about program types.

Computer Science Master's Non-Thesis
MS-NT
Computer Science Master's Thesis
MS-T
Online Professional Master's Degree
Doctor of Philosophy
PhD
Cybersecurity Certificate
Grad Certificate
Data Science Certificate
Grad Certificate
CS at Mines Bridge Program

Computer Science Master’s Non-Thesis

This master’s degree with thesis, non-thesis and project options allows students to further specialize in a specific area of computer science, as well as provides opportunities for original research. Learn more about our innovative computer science master of science program.

The Master’s degree in Computer Science (thesis or non-thesis option) requires 30 credits. The non-thesis option consists of two tracks: a Project Track and a Coursework Track.  Requirements for the Project Track are 24 hours of coursework plus 6 hours of project credit; requirements for the Coursework Track are 30 hours of coursework. The following two core courses are required of all students. Students may choose elective courses from any CSCI graduate course offered by the department. In addition, up to 6 credits of elective courses may be taken outside of CSCI. Lastly, a maximum of six independent study course units can be used to fulfill degree requirements. Core courses for the program are below. CSCI 561 and CSCI 564 (or an alternative course, subject to approval by the committee based on the provided justification). Examples of potential alternative courses include CSCI 582 (Computing Beyond CPUs), CSCI 565 (Distributed Computing), and CSCI 563 (Parallel Computing for Scientists and Engineers)

program offering online and on campus

Application Requirements

  • Bachelor’s degree
  • GRE: Not Required
    • Scores may be used as additional supporting materials
  • Letters of Recommendation
  • Resume or Curriculum Vitae (CV)

Requirement Details

Click to read more about each of the requirements outlined above, including information on how to submit your application.

How to Apply

The application process is easy. Learn step-by-step how to complete your application for admission to this program.

Computer Science Master’s Thesis

This master’s degree with thesis, non-thesis and project options allows students to further specialize in a specific area of computer science, as well as provides opportunities for original research. Learn more about our innovative computer science master of science program.

The master’s degree in Computer Science (thesis or non-thesis option) requires 30 credits. Requirements for the Master’s Thesis are 21 hours of coursework plus 9 hours of thesis credit leading to an acceptable master’s thesis; thesis students are encouraged to find a thesis advisor and form a thesis committee by the end of the first year. The following two core courses are required of all students. Students may choose elective courses from any CSCI graduate course offered by the department. In addition, up to 6 credits of elective courses may be taken outside of CSCI. Lastly, a maximum of six independent study course units can be used to fulfill degree requirements.

After the Master’s Thesis, the student will be required to make a formal presentation and defense of her/his thesis research.  A student must pass this defense to earn a master’s degree.

program offering on campus only

Application Requirements

  • Bachelor’s degree
  • GRE: Required
    • Not required for students holding a BS degree granted by a North American institution.
  • Letters of Recommendation (3 letters).
    • No letters are required for current Mines students or Mines alumni.

Requirement Details

Click to read more about each of the requirements outlined above, including information on how to submit your application.

How to Apply

The application process is easy. Learn step-by-step how to complete your application for admission to this program.

Computer Science Online Professional Master’s Degree

Accepting applications in Fall 2025.

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. Learn more about our Professional Master’s in Computer Science.

To earn a professional master’s (MP-CS) degree, students must complete 30 credits as outlined below. The program is composed of four flexible tracks from the options listed. To complete the 30 credit hours, students would be required to complete any 3 tracks, along with an additional elective course. The required elective course may be fulfilled by any CSCI course from the track options listed if it is not being used to complete one of their chosen tracks. At least 7 out of 10 required courses MUST be CSCI/DSCI. Students may enroll in the professional master’s program from the outset and take courses from the various tracks in any order:

  • Track 1: Applied Machine Learning
  • Track 2: Cybersecurity
  • Track 3: Analytics and Project Management
  • Track 4: Advanced Software Technologies

program offering online and on campus

Application Requirements

  • Bachelor’s degree
  • GRE: Not Required
  • Resume or Curriculum Vitae (CV)
  • Letters of Recommendation
    • Required if GPA is below 3.0.

Requirement Details

Click to read more about each of the requirements outlined above, including information on how to submit your application.

How to Apply

The application process is easy. Learn step-by-step how to complete your application for admission to this program.

Computer Science Doctorate

This doctoral program requires 72 hours of coursework and research credits and starts with five core courses in algorithms, operating systems, theory of computation, advanced computer architecture and research ethics. Candidates must also pass a PhD qualifying exam and successfully defend a thesis.

A course of study leading to the PhD degree can be designed either for the student who has completed the master’s degree or for the student who has completed the bachelor’s degree. Learn more about our PhD program.

program offering on campus only

Application Requirements

  • Bachelor’s degree
  • GRE: Not Required
    • Scores may be used as additional supporting materials
  • Letters of Recommendation (3 letters)
    • No letters are required for current Mines students or Mines alumni.

Requirement Details

Click to read more about each of the requirements outlined above, including information on how to submit your application.

How to Apply

The application process is easy. Learn step-by-step how to complete your application for admission to this program.

Computer Science Certificates

Graduate Certificate in Cybersecurity

This online program focuses on data science concepts within computer science (e.g., computational techniques and machine learning) plus prerequisite knowledge (e.g., probability and regression). Learn more about this graduate certificate.

Problem-solving, innovation, transformation and creativity. Cybersecurity involves much more than programming—it engages and challenges many skill sets and is only limited by your imagination. Virtually every industry relies on computing, including security, providing a nearly endless number of opportunities for talented individuals.

The online Cybersecurity certificate program provides top-notch instruction to ensure students are prepared for career success upon completion. If you want to be involved in this ever-changing and challenging field, Mines can help you make it happen.

Certificate Requirements:

  • Undergraduate-level knowledge on data structures, computer organization, algorithms, and operating systems
  • Undergraduate-level knowledge on statistics and discrete mathematics
  • Undergraduate-level skills on the Linux operating system and shell scripts
  • Undergraduate-level programming skills in languages such as C, C++, Python, Java, JavaScript and HTML/CSS

this program offered online only

Application Requirements

  • Bachelor’s degree
  • GRE: Not Required
  • Letters of Recommendation
  • Statement of Purpose
    • Suggested if GPA is less than 3.0/4.0

Requirement Details

Click to read more about each of the requirements outlined above, including information on how to submit your application.

How to Apply

The application process is easy. Learn step-by-step how to complete your application for admission to this program.

Computer Science Certificates

Graduate Certificate in Data Science

This online or residential program focuses on data science concepts within computer science (e.g., computational techniques and machine learning) plus prerequisite knowledge (e.g., probability and regression). Learn more about this graduate certificate.
this program offered online only

Application Requirements

  • Bachelor’s degree
  • GRE: Not Required
  • Letters of Recommendation
  • Statement of Purpose
    • Suggested if GPA is less than 3.0/4.0

Requirement Details

Click to read more about each of the requirements outlined above, including information on how to submit your application.

How to Apply

The application process is easy. Learn step-by-step how to complete your application for admission to this program.

Computer Science at Mines Bridge Program

This unique bridge program provides a direct path to a master’s degree in computer science for students with any undergraduate degree. Rigorous undergraduate computer science courses, which can be completed in two semesters, prepares students for master’s course work, which can be completed in two semesters of full-time enrollment. The MS can also be earned with part-time study.

program offering on campus only

Application Requirements

  • Bachelor’s degree
  • GRE: Required
    • Not required for students holding a BS degree granted by a North American institution.
  • Letters of Recommendation (3 letters).
    • No letters are required for current Mines students or Mines alumni.

Requirement Details

Click to read more about each of the requirements outlined above, including information on how to submit your application.

How to Apply

The application process is easy. Learn step-by-step how to complete your application for admission to this program.

Department of Computer Science

Studying computer science at Colorado School of Mines can transform your future and prepare you for an evolving and exciting job market. With skills applicable to every industry, computer science professionals are in demand today more than they’ve ever been.

The US Bureau of Labor Statistics projects computer and information technology jobs to grow 12 percent between 2018 and 2028—much faster than the average for all occupations. With a diversity of career options ranging from machine learning engineer to business data scientist, a graduate degree in computer science empowers you to shape your future.

A Top Tier University

stylized magnifying glass with a graph in the middle pointing out to three individual circles

Computer Science students can choose from eight research areas

Mines is home to the human-centered robotics lab

Top-ranked university for the best return on investment

Credits and Deadlines

View the academic catalog to see the courses and credit requirements for this program.

Master's Thesis & Doctorate (PhD) Program Deadlines

Select a Term:

Spring 2025 Deadlines | Fall 2025 Deadlines


Spring Deadlines

Degree ProgramInternational*DomesticOnline
Advanced Energy SystemsNot Accepting*Not Accepting*
Applied ChemistryOctober 1November 1
Applied Mathematics & StatisticsOctober 1October 1
Applied PhysicsNot AcceptingNot Accepting*
Chemical EngineeringNot Accepting*Not Accepting*
ChemistryOctober 1November 1
Civil & Environmental EngineeringOctober 1November 1
Computer ScienceOctober 1October 1
Earth Resources Sciences EngineeringOctober 1November 1
Electrical EngineeringOctober 1October 1
Engineering & Technology ManagementOctober 1November 1
Environmental Engineering ScienceOctober 1November 1
GeochemistryOctober 1November 1
Geological EngineeringOctober 1October 1
GeologyOctober 1October 1
Geophysical EngineeringOctober 1October 1
GeophysicsOctober 1October 1
Humanitarian Engineering & ScienceOctober 1November 1
HydrologyOctober 1November 1
Materials ScienceOctober 1November 1
Mechanical EngineeringOctober 1October 1
Metallurgical and Materials EngineeringOctober 1November 1
Mineral & Energy EconomicsOctober 1November 1
Mining EngineeringOctober 1November 1
Nuclear EngineeringOctober 1November 1
Operations Research with EngineeringOctober 1November 1
Petroleum EngineeringOctober 1October 1
PhysicsNot Accepting*Not Accepting*
Quantitative Biosciences & EngineeringOctober 1November 1
Quantum EngineeringOctober 1November 1
RoboticsOctober 1October 1
Space ResourcesOctober 1November 1November 1
Underground Construction & Tunnel EngineeringOctober 1November 1

Fall Deadlines

Degree ProgramPriorityInternational*Domestic*Online
Advanced Energy SystemsDecember 15March 1July 1
Applied ChemistryDecember 15March 1July 1
Applied Mathematics & StatisticsDecember 15March 1July 1
Applied PhysicsDecember 15March 1March 1
Chemical EngineeringDecember 15March 1March 1
ChemistryDecember 15March 1July 1
Civil & Environmental EngineeringDecember 15March 1July 1
Computer ScienceDecember 15March 1July 1
Earth Resources Development EngineeringJanuary 15March 1July 1
Electrical EngineeringDecember 15March 1July 1
Engineering & Technology ManagementJanuary 15March 1July 1
Environmental Engineering ScienceDecember 15March 1July 1
GeochemistryDecember 15March 1July 1
Geological EngineeringDecember 15March 1March 1
GeologyDecember 15March 1March 1
Geophysical EngineeringDecember 15March 1March 1
GeophysicsDecember 15March 1March 1
Humanitarian Engineering & ScienceDecember 15March 1July 1
HydrologyDecember 15March 1July 1
Materials ScienceDecember 15March 1July 1
Mechanical EngineeringDecember 15March 1July 1
Metallurgical and Materials EngineeringDecember 15March 1July 1
Mineral & Energy EconomicsJanuary 15March 1July 1
Mining EngineeringJanuary 15March 1July 1
Nuclear EngineeringDecember 15March 1July 1
Operations Research with EngineeringJanuary 15March 1July 1
Petroleum EngineeringMarch 1March 1
PhysicsDecember 15March 1March 1
Quantitative Biosciences & EngineeringDecember 15March 1July 1
Quantum EngineeringDecember 15March 1July 1
RoboticsDecember 15March 1July 1
Space ResourcesMarch 1 (International on-campus)July 1 (Domestic on-campus)August 1
Underground Construction & Tunnel EngineeringDecember 15March 1July 1

Residential (on-campus) Master's Non-Thesis & Graduate Certificates Deadlines

Spring DeadlinesFall Deadlines
International Students*October 1, 2024March 1, 2025
Domestic U.S. StudentsDecember 15, 2024August 1, 2025
International students are not eligible to apply for residential certificate programs. We encourage you to check out our online certificate options

Online Master's Non-Thesis & Graduate Certificates Deadlines

The following deadlines apply to online master's non-thesis and graduate certificate programs for domestic U.S. and International students.
Spring Deadlines
Spring I & II (January 6 start)January 2, 2025
Spring III*** (March 10 start)February 17, 2025
Fall Deadlines
Fall I & II (August 19 start)August 1, 2025
Fall III*** (March 10 start)October 22, 2025
**The Fall III deadline is only available for the following programs: Additive Manufacturing; Business Analytics; Carbon Capture, Utilization and Storage; Chemical Engineering Processes in Energy Transitions; Data Science: Computer Science; Data Science: Earth Resources; Electrical Engineering (Professional Master and Certificate Only); Engineering and Technology Management; GIS & Geoinformatics; Mechanical Engineering; Underground Construction and Tunnel Engineering
***The Spring III deadline is only available for the following programs: Additive Manufacturing; Business Analytics; Carbon Capture, Utilization and Storage; Electrical Engineering (Professional Master and Certificate Only); Engineering and Technology Management; GIS & Geoinformatics; Mechanical Engineering; Product Management (Offered for only session III in spring); Underground Construction and Tunnel Engineering

Get Connected

You don’t have to decide right now, but let’s get you connected so we can stay in touch and keep you up-to-date. Fill out the quick information form below to get started.

Loading...

Faculty Spotlight

Christine Liebe headshot

Christine Liebe

Dr. Christine Liebe holds a Ph.D. in Education and currently serves as a Professor of Practice with a joint appointment in the Computer Science (CS) department in addition to Teach@Mines in the Honors College. 

Dr. Liebe teaches introductory programming and pre-service CS teacher education courses. Her research interests include K-12 computer science teacher education, computational thinking, abstraction, critical thinking and learning through research. 

You Are Ready

Contact Us

(303) 273-3247
grad-admissions@mines.edu

Career Connections

At Mines, your career goals are the focus. You will connect with world-class faculty and industry experts in your field, all while enhancing your knowledge through hands-on learning and research.

Why study computer science at Mines?

As one of the top engineering and applied science universities in the nation, Mines is a top choice for those pursuing a graduate degree in computer science. As a smaller, close-knit graduate program, students have the opportunity for more 1-on-1 interactions with faculty and advisors. At Mines, we believe that these interactions and our sense of community set us apart from the rest and empower our students to maximize their talents.

In addition to our small class sizes, we also offer a variety of courses and tracks so that you have the freedom to explore your passions. With experts from various research areas and fields, including cybersecurity and machine learning, you’ll discover the path that aligns with your interests and goals. We also understand the importance of supporting our graduate students, which is why nearly all of our PhD students partake in research opportunities and are fully funded for the duration of their studies at Mines. With a renowned computer science faculty, advanced research facilities and a truly unique student experience, there are so many reasons to consider Mines for your graduate studies.

Computer Science career types

With a graduate degree in computer science, students can pursue a variety of careers in fields such as: 

  • Algorithms 
  • Human-Centered Computing 
  • Machine Learning 
  • Data Science 
  • Robotics 
  • Security and Privacy 
  • Systems

Career resources

Mines Career Center

The Mines Career Center helps students chart their career paths and prepare for job searches, holds networking events and brings hundreds of employers to campus, among a host of other services.

Job Boards

  • CrunchBoard
  • GitHub
  • IEEE Computer Society
  • StackOverflow
  • TechCareers
  • Uncubed
  • Y Combinator

Research and Trade Publications

  • Artificial Intelligence
  • Communications of the ACM
  • ComputingEdge
  • IEEE Transactions on Pattern Analysis and Machine Intelligence
  • Journal of Computer Science
  • Open Journal of the Computer Society

Professional Organizations

  • American Society for Information Science and Technology
  • Association for Computing Machinery
  • Association for Women in Computing
  • Association of Information Technology Professionals
  • Computing Research Association
  • Institute of Electrical and Electronics Engineers Computer Society
  • International Association of Computer Science and Information Technology

Where to find our alumni

  • Apple
  • Amazon
  • Google
  • Microsoft
  • Salesforce
  • Chevron
  • Numerical Algorithms Group (NAG)
  • Outrider
  • BlackSky
  • The Trade Desk
  • Plus One Robotics
  • Raytheon
  • Emerson
  • CACI
  • RARE Petro

Engineer Your Future Today

STEM student working on a laptop in a classroom lab setting with code on the computer screen

Mines Online

Flexibility in formats that fit your life

image of mines research magazine 2024 with a stack of the previous 4 magazines underneath. links to mines magazine online.

Mines Research Magazine

Innovation with impact

Aerial of Colorado School of Mines central campus on a sunny day with clouds in the sky

Get to Know Mines

From tours and events to meet-ups in your area