Computer Hardware Engineering Track

Duke ECE master's students learn in the classroom and the lab from faculty working on new, resilient hardware architectures for emerging platforms ranging from major datacenters to personal mobile devices

Several faculty members working in hardware design have industry experience, including holding visiting research positions at Microsoft Research and Intel Corp.

The Computer Hardware Engineering Track is available as part of:

Key Courses

  • ECE 550D: Fundamentals of Computer Systems and Engineering
  • ECE 552: Advanced Computer Architecture I
  • ECE 559: Advanced Digital Design
  • ECE 539: CMOS VLSI Design Methodologies

Other Notable Courses

  • ECE 555: Probability for Electrical and Computer Engineers.
  • ECE 561: Datacenter Computing
  • ECE 562: Energy Efficient Computing
  • ECE 652: Advanced Computer Architecture II
  • ECE 590: Enterprise Storage Architecture
  • ECE 554: Fault Tolerant and Testable Computer Systems
  • ECE 526: Semiconductor Devices for Integrated Circuits
  • ECE 532: Analog Integrated Circuit Design.
  • ECE 538: VLSI System Testing
John McCrone

"The courses I took had application-driven projects which was very helpful, given that I wanted to work in industry."

John McCrone
Software Engineer, IBM
Graduate Profiles and Graduate Outcomes »