Our graduate program offers Ph.D. and M.S. degrees in Computer Science and an M.S. degree in Software Engineering. The Ph.D. in Computer Science centers on a long-term research project done in collaboration with a faculty mentor. The M.S. in Computer Science offers core and advanced coursework in various areas of computer science, along with opportunities for independent research. The M.S. in Software Engineering incorporates coursework and optional independent research in this rapidly growing area. All our graduate programs stress a multidisciplinary approach that examines computing in the broader context of its many related fields.