Virginia Tech® home

Master of Engineering - Computer Science

female student standing in VR studio

Unless otherwise noted in curriculum section, classes are taught in Falls Church, Virginia, until fall 2024. Starting fall 2024, classes will be taught at the new Innovation Campus in Alexandria, Virginia.

Program Overview:

The master of engineering degree in computer science focuses on software development with an emphasis on entrepreneurial, team-based learning. Supplying strong technical training, the track is best suited for students entering the computing profession. It seeks to bring a wider group of people into the computing field at the graduate level.

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 in computer science degree in about three semesters.

Credits required for graduation:

  • 30 credits of coursework
  • 4000 level or higher (6 credits at the 4000 level)
  • Capstone project
  • Three-course concentration area
  • Ethics and Professionalism in Computer Science course

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


  • Software Development & Applications
  • Data Analytics & Artificial Intelligence
  • Computer Security
  • Human-Computer Interaction (Blacksburg Campus Only)

Get started:

Click here to learn how to apply and deadline information. 

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