- Department Overview
- Computer Science Programs
- Student Opportunities
- Faculty and Staff
- News and Events
Graduate degrees and certificates
The Computer Science Department offers a Master of Science and Doctor of Philosophy, as well as a number of graduate certificates.
If you are a graduate student or are interested in becoming a graduate student, here is our Orientation Presentation. It outlines the general requirements and path that a graduate student will take.
Master of Science
The majority of your time will be spent doing advanced research in one of the computer science department faculty members.
Doctor of Philosophy
This program requires a strong knowledge of algorithms and data structures, computer organization/architecture, database and file structures, discrete mathematics and automata, operating systems, and software engineering.
These courses provide you with the latest knowledge and skills in strategic areas of computing. Most courses are offers via distance education and taught by experts in their field.
As a graduate student, you’ll do research alongside expert computer science faculty in the areas of distributed embedded systems, machine learning, data mining, and software engineering. Or you can choose the interdisciplinary route, doing research beside faculty in various engineering disciplines. In fact, compsci graduate students often work in large group settings with faculty from departments across campus, examining advanced research problems in bioinformatics, homeland security, embedded systems, and virtual reality. Cooperation between students and faculty at this advanced level is a hallmark of the computer science research program.