Graduate Programs

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

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

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

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