MS in Electrical and Computer Engineering

The MS in Electrical and Computer Engineering program offers the balance of advanced theory and practical engineering knowledge necessary to prepare its graduates for professional practice and/or for continuation into a PhD program. The program culminates with either a thesis or a project report through which students develop their ability to perform independent investigation of recent advances and present the results in a written document.


To earn the MS degree, students must earn 30 credits and maintain at least a B average in all graduate coursework. Students typically complete the degree in 18-24 months of full-time study.

Areas of Focus

Three EECE courses in a single area of focus. (Get course info here.)

The ECE Department also offers a number of topics courses. Please consult an instructor to determine the area for each topics course.

Breadth courses

Two EECE courses in two areas other than area of focus.

Math methods course

  • EECE 506 Mathematical Methods in Electrical Engineering; or
  • EECE 507 Mathematical Methods in Computer Engineering; or
  • Another graduate mathematical methods course with prior approval from the director of graduate studies.

Elective courses

Two courses (for thesis option) or three courses (for project option) from the following list:

  • Any regular EECE graduate course; and/or
  • EECE 597 Independent Study (can be used for all electives); and/or
  • Regular graduate courses in other engineering, math and science departments

(approved by ECE*); and/or

  • Regular graduate courses in the School of Management (approved by ECE*)

*A list of pre-approved courses is given in the ECE Graduate Handbook.

Thesis or project

  • Thesis option: EECE 598 (3 credits) and EECE 599 (3 credits), and successful defense of MS thesis
  • Project option: EECE 598 (three credits)