Photo of graduate student in his office


The School of EECS offers graduate work leading to the following degrees:

Computer Science Major

Electrical and Computer Engineering Major

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

The School of EECS encourages students to develop programs of study in close cooperation with the faculty members in their areas of interest. The current areas of faculty research in EECS are listed on our Research Interest Areas page.

M.S. and M.Eng

Computer Science
  • M.S. – both thesis and non-thesis/project options are available. (Refer to the Software Innovation Track for details on projects that involve creating novel software systems.)
  • M.Eng – coursework only
Electrical and Computer Engineering
  • M.S. – thesis option only
  • M.Eng – coursework only

A final oral exam is required for all degrees. The M.S. degree is normally completed in two-three 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 three 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.