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
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 December 15 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 prior to starting their MS-NT in Computer Science
- CSCI 195: Bridge Seminar Course
- CSCI 200: Foundational Programming Concepts & Design
- CSCI 220: Data Structures & Algorithms
- CSCI 306: Software Engineering
- CSCI 341: Computer Organization
- CSCI 358: Discrete Mathematics
- GRE is waived for CS Grad applicants.
- 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.