The program is designed for students who desire to enhance their computer skills and credentials, extend their expertise into computer science as a new field, enter the job market as a computing professional, or pursue a Ph.D. in computer science.

The curriculum is structured to strengthen the understanding of the complexities of computers and computer applications and to specialize in database systems, if desired. MS students are encouraged to collaborate with faculty and participate in a number of projects chosen by the student in their specific area of interest. Faculty expertise include: applied algorithms and data structures, artificial intelligence and intelligent systems, fault-tolerance design and risk analysis, architecture, networking and security, software engineering, robotics, object-oriented programming, big-data, super-computing and high-performance computing.