- 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.
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.
Program and application information
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.