Computer Science
Graduate Program at Colorado School of Mines

Computer Science
Graduate Program at Colorado School of Mines

PROGRAMS OVERVIEW

Problem-solving, innovation, transformation and creativity. The field of computer science involves much more than programming—it engages and challenges a multitude of skill sets and is only limited by your imagination. Virtually every industry relies on computing, providing a nearly endless amount of opportunities for talented individuals.

The Mines Computer Science graduate program integrates robust research with world-class faculty and collaborations with industry leaders and government agencies to ensure graduates are prepared for career success upon graduation. If you want to make changes in the world, computer science can help you make it happen.

research icon

8 research areas
available

salary icon

$92,625 average
starting salary
(master’s)

robot

Human-Centered
Robotics Lab

Request for additional information

Fill out this form to receive more information about this exciting program.

Loading...

Requirements and Costs

Graduate Certificate in CyberSecurity

  • 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

Post-Baccalaureate Professional Computer Science Certificate

  • Applicants must have a Bachelor’s degree, or equivalent, from an accredited institution in an area of study that is not computer science

Master’s Thesis

  • Bachelor’s degree with a grade-point average of 3.0 on a 4.0 scale
  • Completion of two semesters of calculus, and computer science courses in programming concepts, data structures, computer organization, software engineering and discrete math
  • Competitive Graduate Record Examination scores (verbal reasoning, quantitative reasoning, and analytical writing), with a minimum quantitative reasoning score of 151 or higher (or 650 on the old scale)
  • Applicants who have graduated from Mines within the past five years are not required to submit GRE scores. Applicants from outside of Mines or that graduated from Mines more than five years ago must submit GRE scores. Applicants who have graduated with a Math, engineering or science degree from Mines within the past five years are not required to submit GRE scores
  • Mines accepts GRE scores from tests taken within five years of the date of entry
  • Statement of purpose letter: present your professional and personal goals
  • Resume/CV
  • Applicants that are NOT current Mines students must submit three letters of recommendation
  • For international applicants or applicants whose native language is not English, please review the ENGLISH PROFICIENCY requirement tab 

Master’s Non-Thesis

  • Bachelor’s degree with a grade-point average of 3.0 on a 4.0 scale
  • Completion of two semesters of calculus, and computer science courses in programming concepts, data structures, computer organization, software engineering and discrete math
  • Statement of purpose letter: present your professional and personal goals
  • Resume/CV
  • Applicants that are NOT current Mines students must submit three letters of recommendation
  • For international applicants or applicants whose native language is not English, please review the ENGLISH PROFICIENCY requirement tab 

MASTER’S NON-THESIS – CS@Mines Bridge Cohort

  • Bachelor’s degree in a discipline not related to Computer Science
  • A grade-point average of 3.0 on a 4.0 scale
  • Statement of purpose letter: present your professional and personal goals
  • Resume/CV
  • Applicants the are NOT current Mines students must submit three letters of recommendation
  • For international applicants or applicants whose native language is not English, please review the ENGLISH PROFICIENCY requirement tab

Doctorate

  • Bachelor’s degree with a grade-point average of 3.0 on a 4.0 scale
  • Completion of two semesters of calculus, and computer science courses in programming concepts, data structures, computer organization, software engineering and discrete math
  • Competitive Graduate Record Examination scores (verbal reasoning, quantitative reasoning, and analytical writing), with a minimum quantitative reasoning score of 151 or higher (or 650 on the old scale)
  • Applicants who have graduated from Mines within the past five years are not required to submit GRE scores. Applicants from outside of Mines or that graduated from Mines more than five years ago must submit GRE scores. Applicants who have graduated with a Math, engineering or science degree from Mines within the past five years are not required to submit GRE scores
  • Mines accepts GRE scores from tests taken within five years of the date of entry
  • Statement of purpose letter: present your professional and personal goals
  • Resume/CV
  • Applicants that are NOT current Mines students must submit three letters of recommendation
  • For international applicants or applicants whose native language is not English, please review the ENGLISH PROFICIENCY requirement tab 
  • Prior research experience is desired but not required

*Due to Covid-19, students applying for master’s non-thesis and certificate programs for spring 2021 and fall 2021 are not required to submit GRE scores.

DOCTORATE DEGREE

  • 72 credit hours of course work and research credits
  • Required course work provides a strong background in computer science
  • 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
  • The following five courses are required of all students:
     CSCI406: ALGORITHMS 3.0
     CSCI442: OPERATING SYSTEMS 3.0
     CSCI561: THEORY OF COMPUTATION 3.0
     CSCI564 ADVANCED COMPUTER ARCHITECTURE 3.0
     SYGN502: INTRODUCTION TO RESEARCH ETHICS 1.0
  •  Students who have taken equivalent courses at another institution may satisfy these requirements by transfer

MASTER’S DEGREE

  • Thesis or Non-Thesis option requires 30 credit hours
  • Requirements for the thesis MS are 21 hours of coursework plus 9 hours of thesis credit leading to an acceptable master’s thesis.
  • 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 four core courses are required of all students:
     CSCI406: ALGORITHMS 3.0
     CSCI442: OPERATING SYSTEMS 3.0
     CSCI561: THEORY OF COMPUTATION 3.0
     CSCI564 ADVANCED COMPUTER ARCHITECTURE 3.0
  • Students may choose remaining elective courses from any CSCI graduate course offered by the department. All MS Non-Thesis students must take at least 12 credits of CSCI 500-level coursework, excluding Independent Study credits. In addition, up to six credits of elective courses may be taken outside of CSCI

GRADUATE CERTIFICATE IN CYBERSECURITY FOR CYBER PHYSICAL SYSTEMS

  • Four online graduate-level courses are required:
               CSCI560: FUNDAMENTALS OF COMPUTER NETWORKS 3.0
               CSCI574: THEORY OF CRYPTOGRAPHY 3.0
               CSCI585: INFORMATION SECURITY PRIVACY
               CSCI587: CYBER PHYSICAL SYSTEMS SECURITY

POST-BACCALAUREATE PROFESSIONAL COMPUTER SCIENCE CERTIFICATE

  • Five online undergraduate-level courses are required:
               CSCI261: PROGRAMMING CONCEPTS
               CSCI262: DATA STRUCTURES
               CSCI303: INTRODUCTION TO DATA SCIENCE
               CSCI306: SOFTWARE ENGINEERING
               CSCI406: ALGORITHMS

VIEW CATALOG

 Colorado ResidentOut-of-State Student
Tuition**$16,650$37,350
Fees*$2,412$2,412
Room & Board$16,700$16,700
Books & Supplies$1,500$1,500
Misc. Expenses$1,800$1,800
Transportation$1,300$1,300
Total$40,362$61,062
**Cost per credit hour$925$2,075

*Allowance for fees based on mandatory fees charged to all students. Does not include fees for orientation, library, yearbook, refrigerator rental, voice messaging, etc.

At less than 4.5 credit hours, you may be ineligible for financial aid.

Demonna Wade

“Studying computer science at Mines has given me the flexibility to work in any career field, as well as any location.”

Demonna Wade
Student, Computer Science

 

 

  • Computer hardware engineer
  • Software developer
  • Database administrator
  • Information security analyst
  • Computer network architect
  • Computer and information research scientist
  • Google
  • BlackSky
  • The Trade Desk
  • Chevron
  • Plus One Robotics
  • Raytheon
  • Emerson
  • CACI
  • RARE Petro

Organizations recruiting Mines students at the 2019 Career Fair

 

Resources

Our Home is Golden

See what it’s like to live in one of the country’s best small towns, with easy access to the great outdoors and the thriving hub that is Denver.

Quick Tour

From high above and on the ground, see what makes Colorado School of Mines, its campus and its people special.

Connecting to your Future

Mines students are top of the list for industry recruiters—find out what makes our grads special and how we help you on your journey.

Degree Options

PhD

  • Computer Science

Master’s

Certificates

Areas of Research 

  • Algorithmic Robotics
  • Applied Algorithms
  • Augmented Reality
  • CS for All: CS Education
  • Cybersecurity
  • High-Performance Computing
  • Machine Learning
  • Networked Systems

NOW ACCEPTING APPLICATIONS

online application

View Deadlines 

Grad School Insights