Virginia Tech®home

Master of Science - Computer Science

Honors College students work on a laptop computer together

Program Overview:

The master's of science degree provides a solid foundation in computer science while still offering flexibility to meet the needs and interests of individual students. The master's of science thesis option requires 30 credits of coursework, of which typically 21 credits must derive from graded courses. Students in good standing typically complete this option in two years.

Students taking a terminal master's of science degree are expected to complete the thesis. The coursework-only option is intended for Ph.D. students who seek a "M.S. along-the-way." Students who wish a coursework-only degree at the master's level should enroll in the master's of engineering degree program.

To fulfill requirements for the thesis option, students must satisfy the breadth requirement, adhere to an appropriate credit distribution, enroll in the graduate seminar, comply with the ethics and diversity requirements, and complete an oral and written final exam (also known as a master's thesis).

Credits required for graduation:

The thesis option includes 30 credits of coursework:

  • 21-24 credits (courses)
  • 6-9 credits (research)

A coursework option is available for Ph.D. students who are simultaneously pursuing a master’s degree. To develop a breadth of knowledge, thesis students must take computer science courses spanning four different areas. At least one advanced graduate course must be included on the plan of study.

Program outcomes:

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

  • Assume a leadership role in research institutions, government agencies, technology companies, colleges and universities 

  • Excel in mid-level and advanced positions in industries related to computing technology

  • Put to work in-depth knowledge about software development, research and development process, communication skills, and ethical issues related to computing technology

  • Specialize in topics such as software engineering, internet software development, human-computer interaction, data analytics and machine learning, computer security, and artificial intelligence.

Get started:

Click here to learn how to apply and deadline information.