CS Graduate Program
GRADUATE PROGRAMS IN COMPUTER SCIENCE
The Department of Computer Science offers the degrees Master of Science and Doctor of Philosophy in Computer Science. The master's program is designed to prepare candidates for careers in industry or government or for further study at the Ph.D. level; both thesis and non-thesis options are available. The Ph.D. degree program is sufficiently flexible to prepare candidates for careers in industry, government, or academia. These degree programs demand academic rigor and depth yet also address real-world problems.
CS@Mines has eight areas of research activity that stem from the core fields of Computer Science:
- Applied Algorithms and Data Structures
- High Performance Computing
- Human-Centered Robotics
- Information and Systems Sciences
- Machine Learning
Additionally, students may study areas such as Embedded Systems and/or Robotics, which include elements from both Computer Science and Electrical Engineering disciplines. In many cases, individual research projects encompass more than one research area.
We also offer combined BS/MS degree programs. These programs offer an expedited graduate school application process and allow students to begin graduate coursework while still finishing their undergraduate degree requirements. This program is described in the undergraduate catalog and more information can be found at CS BS+MS.
PRIOR DEGREES OF STUDY
The Department also supports graduate degrees in Mathematical and Computer Sciences (computer science option) and Engineering (electrical specialty), but these degrees have been retired. For details on these programs, please see the 2011-2012 CSM Graduate Bulletin. Students admitted to the Mathematical and Computer Sciences (computer science option) or Engineering (electrical specialty) graduate programs for the 2012-2013 academic year may opt to change their program of study to EE or CS as appropriate with their background and complete the degree requirements for the selected degree.