Computer Science M.S.

The Master of Science in Computer Science is a thesis program, requiring a significant research project as well as coursework in four general areas:

  • Software engineering
  • Artificial intelligence
  • Computer networks
  • Computer graphics

Students with a bachelor’s degree in computer science will be well prepared for the program, but students with bachelor’s degrees in other fields may also apply. Because specific coursework is required as preparation, those from other fields may be required to take additional courses before admission. For admission requirements, see the fact sheet.

Degree requirements

The Master of Science in Computer Science requires 30 credit hours, including 21 hours of graded course work and 9 credits of thesis research (CS 700).

Each student is expected to complete a significant research project and submit a thesis adhering to the formatting requirements of the student's advisory committee and to the requirements of the Graduate School. The thesis work should be submitted for publication prior to scheduling the thesis defense. It is the student's responsibility to meet the deadlines specified by the Graduate School and to have the thesis printed, photocopied, and distributed. One bound copy of the thesis must be provided to the School of Engineering and Computer Science as part of its library.

The 21 semester hour credits of graded course work are subject to the restrictions listed below:

  • A maximum of six credits of 400-level course work
  • A maximum of one 3-credit Directed Study (CS 595) course
  • A maximum of six graduate-level transfer credits are allowed

Two 400-level courses are permitted in the student's MSCS program. These courses are to be chosen in consultation with the advisor. However, CS 402 cannot be used for the program, nor can conjoint courses (those listed 400/500). That is, students must take the 500 level-course if they wish to use it in their graduate program of study. Undergraduate courses listed as admission requirements cannot be counted towards the MSCS degree.

Students planning to defend their thesis must enroll in two credits of CS 700 during the semester in which they defend.


To learn more, email or call 360-546-9424.

Next step: How to apply