MS in Computer Engineering

Students reviewing a motherboard

The complexity of software and hardware systems calls for today’s computer engineers to be concerned with power consumption, security, and reliability not just functional correctness. This master’s program trains students to design hardware, software, and networking systems for the computers of today and tomorrow.

At least four lecture-based courses must be taken from a published list of computer engineering core courses. From these core courses, at least one course must be taken from each of the following three core areas:

  • Computer Networking
  • Computer Architecture
  • Computer Software/Systems

The program leading to the MS degree in computer engineering is jointly administered between the Department of Electrical and Computer Engineering and Department of Computer Science. Master's degrees require a minimum of 30 credits and the fulfillment of at least 10 courses at the 100-level or above with grades of S (satisfactory) or at least a B-.