36 Credit Hours


The MS in Computer Science is designed to provide students with the opportunity for advanced studies in areas of computer science and information technology. The program requires a total of 36 credits. Students who do not possess sufficient background knowledge at the undergraduate level in computer science may have to take additional credits and the total for such candidates may be 54 credits.

The program allows students to focus in areas such as cybersecurity, computer systems, and software methodology. It also requires the completion of a project or thesis worth 6 credits.

The MS in Computer Science enables the development of in-demand skills for a variety of high growth occupations. According to the Bureau of Labor Statistics, Information Security Analysts, and Data Scientists feature in the 'Fastest Growing Occupations 2020, and projected 2030' list. Jobs for Computer and information systems managers are projected to grow 10.9% during 2020 to 2030, whereas computer and mathematical occupations as a whole are projected to grow 14.1%. Software and web developers, programmers, and testers roles are projected to grow 18.7% in the same decade.

Carolina University's MS in Computer Science has been developed with careful attention to these market skills gaps and is aimed at providing students with the tools to become successful.

Students with a background other than computer science may have to complete the 18 hours of professional core courses as prerequisites to the program. Any of these 6 courses may be waived based on appropriate undergraduate/graduate courses or professional background. Only courses with a B or above may be used for waiver purposes. Core classes are expected to be completed first in the program.

Project/Thesis Requirement:

Each student must complete a substantial individual project. There are two different ways to satisfy this requirement.

  1. Completion of a Master’s Project
    1. Student must find a project advisor.
    2. Student must prepare a project proposal and obtain written approval for the project prior to registration.
  2. Completion of a Master’s Thesis
    1. Student must find a thesis advisor – (preferably the second semester into the program)
    2. Student must prepare thesis proposal and obtain written approval for the thesis prior to course registration.

The program can be completed on campus or fully online.

Program Learning Outcomes

  • Develop a large software project that is well designed, complete, functions properly, and is presented appropriately including required documentation.
  • Understand at least one aspect of modern computer systems in depth: networks, operating systems, parallel architectures, or databases.
  • Master methods and algorithms in computer theory.
  • Explain current developments and concerns related to at least two subareas of computer science.

Admissions Requirements

  • A bachelor’s degree or equivalent from a recognized college or university
  • GPA of 2.7 or higher
  • Official transcripts from all previously attended schools
  • Completed application with Carolina University

Degree Requirements

  • The maximum time limit to complete the program is four years or 150% of the credits, whichever the student reaches first.
  • A minimum of 24 credit hours must be completed at CU.
  • Up to 50% of the required credit hours can be transferred.
  • Graduation is contingent upon the completion of 48 hours of prescribed courses with a minimum cumulative GPA of 2.00.