Virginia Tech®home

Master of Engineering - Computer Engineering

man stands alongside a jet engine

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:

32 total credits, with 27 credits of coursework, including:

  • 15 credits: computer engineering courses (12 credits are discipline-specific)
  • 6 credits (out-of-area and/or out-of-department courses)
  • 6 credits of graduate elective courses
  • 3 credits: Project and Report, Electrical and Computer Engineering
  • 2 credits: Seminar, Electrical and Computer Engineering

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

Get started:

Click here to learn how to apply and deadline information.