The master's program in computer science consists of tracks, both of which require 30 hours of master's degree qualified graduate coursework, either of which may be done with or without a thesis. The two tracks are:

  • Traditional / Theoretical - requires coursework in graph algorithms and the theory of computing
  • Software Engineering - includes some coursework that is also part of the Software Engineering master's degree.

Both tracks include elective courses on a variety of standard computer science topics such as databases, networking, and operating systems.