Graduate Programs

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

How to Apply

  1. Visit Admission Requirements.
  2. International Graduate Application Guide
  3. Graduate Application


For questions about these programs, please send email to

If you are a prospective student, you may also want to join an online information session: