Virginia Tech® home

Master of Engineering - Computer Engineering

several computer screens displaying "Virginia Tech" logo

Program Overview:

The master of engineering in computer engineering offers graduate students a strong academic foundation in core technological areas with a culminating project-based learning experience, preparing students to begin or to advance their professional careers.

Students will be able to choose to participate in the program on a part-time, full-time, or full-time accelerated basis. Full-time students could reasonably earn the master of engineering computer engineering degree in about three semesters.

Credits required for graduation:

Our M.Eng Program is now 30 credit hours, including 24 credit hours of senior and graduate level coursework consisting of:

  • 15 credit hours of ECE courses (of which 12 credit hours are discipline-specific)
  • 6 credit hours of out of area and/or out-of-department courses
  • 3 credit hours of graduate elective courses
  • 3 credit hours of Project and Report, ECE 5904 or Project Based Learning ECE 5805/5806
  • 2 credit hours of Seminar, ECE 5944
  • 1 credit of ENGE 5304 GSSME requirement

Concentration Requirements:

All students will take at least four courses in a focus area:

  • Computer Systems: Computer Architecture, Multiprocessors, Secure Hardware Design and Wearable Computing
  • Networking: Protocols, Information Security, Network Architectures and Multimedia Networks
  • Software and Machine Intelligence: Machine Learning, Deep Learning, Computer Vision, Pattern Recognition and Software Systems
  • VLSI and Design Automation: Configurable Computing, Testing and Verification, Advanced VLSI Design, Systems on a Chip and Electronic Design Automation

Program outcomes

Upon completion of the program, individuals will be able to:

  • Work in mid-level and advanced positions in industries related to computing and enhance marketability to employers


  • Machine Learning and Applications
  • Secure Information Systems and Networks
  • Quantum Computing

Get started:

Find out about deadline information and learn how to apply.

For information about a Master of Engineering in Computer Engineering, visit the College of Engineering site.