Master of Science in Electrical & Computer Engineering


A Degree for an Evolving Field

The 21st-century workplace has seen a significant overlapping of the boundaries between the two historically established fields of electrical engineering (EE) and computer engineering (CE). Newly emerging subfields such as data science, computational imaging, virtual reality, smart cities and environments, and the Internet-of-things require skills from both EE and CE for success.

Our integrated Master of Science in Electrical and Computer Engineering Degree provides training, skills, and expertise across these traditionally separated domains. It gives you great flexibility in how you shape your Master of Science program and how you present yourself to potential employers. You will have the option of obtaining your degree with engineering practice and/or with any of the interdisciplinary MS specializations (Cybersecurity, Robotics, Data Analytics).

Request Info

A Flexible Program

Whether your primary interest is in electrical or computer engineering, you can customize your program to delve deeply into one area while gaining exposure to the other. A focus on EE can be complemented with courses like advanced data stuctures, cybersecurity and computer architecture, for example, whereas a computer engineering focus can be broadened to include areas like digital signal processing or photonics. With exception of a required software design course and practicum, you can choose from a wide range of technical electives to complete your degree.


The MS in ECE curriculum consists of 32 graduate-level credits, and includes a practicum requirement, a software requirement, and 24 credits of technical electives. Students are given the flexibility to design their program with both depth and breadth by selecting courses in multiple areas of focus, including:

  • Signal Processing and Communications
  • Systems and Control
  • Sensing and Information
  • Computational and Cyberphysical Systems
  • Bioelectrical Engineering
  • Electromagnetics and Photonics
  • Solid State Circuits, Devices, and Materials
  • Computer Communications and Networks
  • Computer Hardware
  • Software
  • Cybersecurity

Practicum Requirement The 4-credit course ENG EC601, Product Design in ECE, satisfies the practicum requirement for the MS in ECE.
Design by Software Requirement The 4-credit course ENG EC602, Design by Software in ECE, satisfies the design by software requirement for the MS in ECE
ECE Electives: 3 ECE courses at the 500, 600, or 700 level (12 credits).
General Electives The MS in ECE also requires 12 graduate credits. To qualify as a general elective, a graduate course must be either an ECE course, a non-ECE College of Engineering course, or a College of Arts & Sciences course in ECE-related scientific/technical areas such as physics, mathematics, and computer science. General electives may also include ECE courses at the 900 level, such as Master’s Project, Master’s Thesis, and Independent Study.