Graduate Programs

*A note to students applying to the incoming 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.

The mission of the computer science graduate program is to provide prospective and current graduate 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. The program offers four graduate degree programs:

  • The Master of Arts (M.A.) Degree Program in Computer Science enables students with a bachelor's degree from another area 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.

  • 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 desire an individualized plan of study.

    • The degree also provides three optional concentrationscomputational data sciencecomputer engineering, and computer security.

  • The Master of Science Degree Program in Artificial Intelligence (MSAI) is a focused STEM area within Computer Science to prepare students in theory and application of AI techniques to solve hard real-world problems and aiding societal needs in ares such as man-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 many core and elective courses to meet the strongly growing sustained industrial demand.

  • 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.

  • 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 research workers in private, industrial, or government research institutions.

  • 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

Application Completion and Submission Deadlines

Attending Semester International  Student Domestic Students
Fall June 15 July 15
Spring November 1 November 15

*International applicants: In certain programs, the application deadline may close earlier than expected due to a large number of applicants and delays in processing.  Please refer to the application web page.

  1. View Admission Requirements.
  2. View the Graduate Application.