Graduate Programs

The mission of the computer science graduate program is to provide students with an educational and research environment that fosters personal and intellectual growth, helps academic goals flourish, and develops career paths through necessary training with emerging technologies.

A note to students applying to the upcoming Fall and Spring semester:  As a result of the high volume of applications, your application will take longer than usual to be reviewed. On average it may take 6 weeks from the date it was completed.

Our Programs

Master of Arts (M.A.) Degree Program in Computer Science

The Master of Arts (M.A.) Degree Program in Computer Science enables students with a bachelor's degree from another field of study to enter the many fields that require both computer science skills and skills gained in the student's prior studies. The program requires no prior computer science training and covers a breadth of knowledge in advanced computer science topics that can also be used to solve problems in the field of the student's bachelor's degree.

Master of Science (M.S.) Degree Program in Computer Science

The Master of Science (M.S.) Degree Program in Computer Science provides students with an educational and research environment to develop career paths through necessary training with emerging technologies. Graduates have the technical knowledge and skills necessary for success within the information and high technology industries.

  • Along with supporting a thesis option, the degree supports a non-thesis option for students who do not plan to complete a doctorate in computer science and, instead, are pursuing a professional career that does not involve research and want an individualized plan of study.

  • The degree also provides three optional concentrations: computational data science, computer engineering, and computer security.

Master of Science Degree Program in Artificial Intelligence (MSAI)

The Master of Science Degree Program in Artificial Intelligence (MSAI) is a focused STEM area within Computer Science.  By the study of theory and application of AI techniques, students will be prepared to solve challenging real-world problems and address societal needs in areas such as human-machine interface (including natural language processing), computer vision, smart homes, information visualization, communications and cyber security, transportation, disaster management, resource optimization, and health management.   The MSAI program supports three major theme areas: intelligent analytics, smart homes and automation, and robotics, through its core and elective courses, to meet the continuing surge of industrial demand.

Master of Science Degree Program in Data Science

The Master of Science Degree Program in Data Science is an interdisciplinary and emerging STEM program founded on the principles of mathematics and the sciences and developed through a synthesis of mathematics and computer science. It blends together methods and ideas from statistics, databases, data analysis, big data, artificial intelligence, numerical analysis, graph theory, and visualization for the purposes of finding information in data, and applying that information to solving real-world problems.

Doctoral Degree Program in Computer Science

The Doctoral Degree Program in Computer Science promotes research, discovery, and integration. It is designed for students interested in becoming professional scholars, college and university teachers, or independent researchers in private, industrial, or government research institutions.

Combined B.S./Master's Program

The Combined B.S./Master's Program allows undergraduate computer science students early admission into graduate school. Students in a combined program may begin taking graduate courses before completing their bachelor's degree