The MS in Computer Science provides a theoretical and applied understanding of various specialties in the computing field. Students can choose the non-thesis option or thesis option. The former is non-research based while the latter is research focused that prepares students to continue into a PhD program. Either option prepares a student to pursue a career in a variety of job sectors.
Our program places a strong emphasis on specialty to ensure students gain the in-demand skills and knowledge necessary for today's careers in computing. MS students are required to pursue a track specialization in Core Computer Sciences, Data Analytics, Parallel and Distributed Systems, or Interactive Media.
Students are expected to learn the fundamentals of Computer Science and gain hands-on skills, develop a deeper appreciation of computing and its applications towards a broad range of societal problems. Students will develop the necessary knowledge to apply mathematical and scientific reasoning to a variety of problems, and design, correctly implement and document computational solutions.

