Application & Admission

Read the application requirements and apply on the Graduate Admissions website. The CS department accepts application for Fall and Spring semesters. Applicants must meet the posted admission deadlines to be considered for admission.

CERTIFICATE ADMISSION

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.

Graduate Certificate in Cybersecurity for Cyber Physical Systems

This certificate accepts applications for fall semester only. The minimum requirements for admission to the Graduate Certificate in Cybersecurity for Cyber Physical Systems are:

  • 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.

Graduate Certificate in Data Science- Foundations

Applicants must have completed the following courses, or their equivalents, with a B- or better: CSCI261 and CSCI262 Data Structures, MATH332 Linear Algebra and MATH334 Introduction to Probability.

Graduate Certificate in Data Science- Computer Science 

Applicants must have completed the following courses, or their equivalents, with a B- or better; CSCI261 and CSCI262 Data Structures, MATH213 Calculus III and MATH332 Linear Algebra. MATH530 Statistical Methods I, will serve as the MATH201 Probability and Statistics prerequisite for the two machine learning courses of the certificate (CSCI470/DSCI470 Introduction to Machine Learning and CSCI 575/DSCI575 Machine Learning).

MS & PHD ADMISSION

We strongly encourage you to meet the Fall admission priority deadline of January 5 if you are applying to a thesis-based degree and seeking funding. Fall admission and funding decisions are typically determined by mid-February. The minimum requirements for admission to the MS and PhD degrees in Computer Science are:

  • A baccalaureate degree. The strongest applicants will have a grade-point average of 3.0 or better 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.
  • Students planning an MS in CS will be required to complete (or show knowledge of) the following foundational courses in CS. Students who have not completed these courses are eligible for admission to the non-thesis MS degree, with the option to switch to a thesis-based MS after completing them.
  • Students planning an MS in CS will be required to complete (or show knowledge of) the following foundational courses in CS. Students who have not completed these courses are eligible for admission to the non-thesis MS degree, with the option to switch to a thesis-based MS after completing them.
  • The CS@Mines Bridge program is designed as a direct path to a CS MS degree in which students will complete these pre-requisites in just 2 semesters.
    • CSCI 261: Programming Concepts
    • CSCI 262: Data Structures
    • CSCI 306: Software Engineering
    • CSCI 341: Computer Organization
    • CSCI 358: Discrete Mathematics
  • 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 with a math, science, or engineering degree from Mines within the past five years are not required to submit GRE scores.
  • For the PhD program, prior research experience is desired but not required.

The CS Graduate Committee may require that an admitted student take undergraduate remedial coursework to overcome technical deficiencies. The committee will whether to recommend regular or provisional admission.