Photo of professor Stephen Ramsey graduate students in a lab

Degrees Offered in Computer Science

  • Master of Science (M.S.)
  • Master of Engineering (M.Eng) - coursework only
  • Doctor of Philosophy (Ph.D.)

A final oral exam is required for all degrees. The M.S. degree is normally completed in 2-3 years of full-time study or in four years for part-time study. M.S. students intending to continue for a Ph.D. are encouraged to pursue the thesis option.

EECS Ph.D. degrees are typically completed within four years subsequent to the completion of the M.S. degree. Students admitted into the Ph.D. program must pass a qualifying exam and must demonstrate a capability to undertake independent research in order to advance to candidacy as a full Ph.D. student.

See the Graduate Program Handbook for complete program requirements.

Research Areas

The School of EECS encourages students to develop programs of study in close cooperation with the faculty members in their areas of interest.

Software Innovation Track

M.S. students can choose the Software Innovation Track to help practicing software developers upgrade their skills so that they can eventually become software designers and architects. The track places a strong emphasis on software architecture, software development, and applying new skills to a real-world project.

Outstanding Scholars Program

EECS offers four-year financial packages to highly qualified Ph.D. applicants in all specialty areas through our Outstanding Scholars Program, allowing students to focus on research starting in their first year. EECS is committed to ensuring all full-time Ph.D. students are funded through internal or external sources.