Computer Science M.S.

The Master of Science in Computer Science requires coursework in these general areas:

  • Algorithms
  • Artificial intelligence
  • Parallel and distributed computing
  • Computer networks
  • Cloud systems
  • Computer security

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

Cloud computing theme

Cloud Computing refers to a modern and critical set of technologies that span core areas of computer science.

The Cloud Computing theme of the program is used as a unifying platform to make connections between the courses. We accomplish this by using Cloud Computing as an “application” of some of the topics covered in each course.

Cloud Computing theme components: Artificial Intelligence, Big Data, Software Development, Systems and Networks, Theory

The degree does not focus solely focus on Cloud Computing. Except for the CS 501 course, all other CS graduate courses are in-depth and advanced coverage of the specific topics addressed by each course.

Thesis degree requirements

Students in the M.S. Computer Science thesis program must complete the following coursework for their program of study:

  • 30 total credits—minimum
    • 21 graded credits—minimum
      • 15 CS credits—minimum
      • 6 credits non-graduate (400-level) credits—maximum
      • 6 transferred/Pullman credits—maximum
      • 3 Directed Study credits (CS 595)—maximum
      • 9 CS 700 credits—minimum
      • Students must hold a 3.0 cumulative GPA
      • Any undergraduate coursework assigned to the student to make up for undergraduate deficiencies at the time of admission may not be used toward the student’s degree.

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.

Non-thesis degree requirements

Students in the M.S. Computer Science—non-thesis program must complete the following coursework for their program of study:

  • 31 total credits—minimum
    • 27 graded credits—minimum
      • 18 CS credits—minimum
      • 9 credits non-graduate (400-level) credits–maximum
      • 6 transferred/Pullman credits – maximum
      • 3 Directed Study credits (CS 595)–maximum
  • 4 CS 702 credits—minimum
  • Students must hold a 3.0 cumulative GPA
  • Any undergraduate coursework assigned to the student to make up for undergraduate deficiencies at the time of admission may not be used toward the student’s degree.

Questions?