Computer Science—MS, PhD
Research Across the Spectrum
The combination of outstanding faculty and outstanding facilities will provide you the opportunity to become adept in your chosen area through research and studies. Special-purpose labs for research and graduate education include:
- Artificial intelligence/robotics lab
- Cluster computing lab
- Compiler/architecture lab
- Graphics and Visualization lab
- Human-computer interaction lab
- Virtual Reality Lab
- Operating Systems/Security and Privacy
The Department of Computer Science at Michigan Tech is a major contributor to our technologically rich society through its balance of high-quality educational and research programs. Students have ample opportunities to conduct leading-edge research in a friendly, collegial atmosphere.
Points of Pride
- Four faculty members and an alumnus have received NSF CAREER Awards.
- Alumni are in faculty positions at the Missouri University of Science and Technology, University of Houston, and University of Rochester, among others.
- Our graduates are employed in a range of industries, including Amazon, AMD, Ford, Google, Microsoft, Netflix, Intel, Qualcomm, Raytheon, Texas Instruments, and more.
- Graduate students have received the Google Anita Borg Scholarship and a NASA-Harriet G. Jenkins Predoctoral Fellowship Award.
- Research projects in compilers, computer architecture, computer science education, and parallel computing have received funding of over $1 million each.
You may select from three degree options for completion of your MS degree, depending on your interest in research (Thesis Option), projects (Project Option), and coursework (Coursework option).
The CS Department allows up to 6 of the 30 hours of credit required for graduation to be in CS5990. In addition to completing the 30 hours of credit in approved courses (including CS5990 and up to 3 hours of CS5999 credit though not more than 9 total hours may be taken in CS5990 and CS5999), a student following the thesis option is expected to:
- Prepare a written plan describing the thesis research.
- Defend the research plan in an oral seminar presentation or meet with the advisory committee to discuss the research plan.
- Prepare a final thesis.
- Defend the thesis in an oral seminar presentation.
The project option allows up to 6 of the 30 hours of credit required for graduation to be in CS5990. In addition to completing the 30 hours of credit in approved courses (including CS5990 and up to 3 hours of CS5999 credit), a student following the project option is expected to: present written and oral project reports at the conclusion of the project. Thus, the student should:
- Prepare a written project plan that describes any background work necessary for completion of the project.
- Present the project plan to the advisory committee.
- Prepare a final report at the conclusion of the project.
- Defend the project report in a public oral seminar presentation.
The course work option requires 30 hours of graded course work. None of the 30 hours of credit required for graduation may be in CS5990 and no more than 3 hours of CS5999 credit may be applied to the 30-hour requirement. Course work option students have the graduate director as their advisor.
The PhD student must complete:
- An approved M.S. program in computer science,
- A PhD credit requirement, and
- A graduate-level breadth requirement