Master of Science in Computer Engineering

The Department offers a Master of Science degree in computer engineering. Within this degree program, students can choose among two areas of focus.

Program Overview

The master of science in the field of computer engineering degree program provides students with the latest knowledge and skills training to address contemporary advances in computer systems architecture and networking. It also addresses the rapidly growing use of multi-core processors, real-time embedded systems, VLSI and ASIC design modules, digital signal processors, and networked computing platforms.Students learn sophisticated computer architecture and integrated circuit design techniques using industry-standard computer-aided design tools and choose between two areas of focus: computer architecture and high-performance computing, and MEMs, Electronics, and Photonics.

Specific admission requirements are shown on the Graduate Program Finder.

Master's Program Degree Requirements

The general program requirements for Master of Science degrees in the Department of Electrical and Computer Engineering are listed in the Graduate Programs Bulletin.

Further information about Master of Science degree programs in computer engineering, and electrical engineering are available on the Master's Degree Requirements page.

Credit Hour Requirements

All students must complete 30 credit hours.

Areas of Focus

Select any of the areas of focus below to see their course requirements. Students must independently satisfy the course requirements for each area of focus. These requirements are in addition to the general Master's Degree Requirements.

Computer Architecture and High-Performance Computing


  • ECE 6005 Microcomputer Systems Architecture

At least five of the following courses:

  • ECE 6105 Introduction to High-Performance Computing
  • ECE 6120 Advanced Microarchitectures
  • ECE 6125 Parallel Computer Architecture
  • ECE 6130 Big Data and Cloud Computing
  • ECE 6140 Embedded Systems
  • ECE 6150 Design of Interconnection Networks for Parallel Computer Architectures
  • ECE 8150 Advanced Topics in Computer Architecture


12 credits in elective courses; normally no more than two courses taken outside the Department of Electrical and Computer Engineering may be counted toward the requirements for the degree. Advanced Topics in Computer Architecture

Electronics, Photonics, and MEMS


  • ECE 6030 Device Electronics

At least four of the following:

  • ECE 6213 Design of VLSI Circuits
  • ECE 6214 High-Level VLSI Design Methodology
  • ECE 6215 Introduction to MEMS
  • ECE 6216 RF/VLSI Circuit Design
  • ECE 6218 Advanced Analog VLSI Circuit Design
  • ECE 6221 Introduction to Physical Electronics
  • ECE 6240 VLSI Design and Simulation
  • ECE 6245 Micro and Nano Fabrication Technology
  • ECE 6250 ASIC Design and Testing of VLSI Circuits
  • ECE 6260 Introduction to Nanoelectronics


15 credits in elective courses; normally, no more than two courses taken outside the Department of Electrical and Computer Engineering may be counted toward the requirements for the degree.

Admissions Requirements (M.S.)

Please follow the admissions requirements outlined by the SEAS Office of Graduate Admissions & Student Services.

View M.S. Admissions Requirements