The Military College of South Carolina Dare to Lead

Info Academics Admissions Alumni Cadet Life Graduate College Evening Undergrad Athletics Connect Giving
Close this window

Giving to The Citadel

  • The Citadel Foundation
  • Blueprint
  • The Citadel Brigadier Foundation

Master of Science in Computer Science

The M.S. in Computer Science is designed to offer professionals an opportunity to attain an advanced degree in the computer science field while upgrading their skills and knowledge. The computer science program is a joint program with the College of Charleston. Students in this program can choose from the following specializations:

Computer Science: Providing a traditional master's degree program that offers a balance between theory and application, the Computer Science specialization prepares students to pursue further coursework that leads to a Ph.D. and preparation for work in software development roles that include elements of architecture and design.

Cybersecurity: Founded on the academic requirements set forth by the National Security Agency, the Cybersecurity specialization provides students the technical skills and knowledge needed to successfully protect organizational data, investigate data breaches, and develop strategies to prevent data from being compromised.

Information Systems: With an emphasis on analyzing business problems that lend themselves to software solutions, the Information Systems specialization prepares students for positions that involve analysis, design, and management of information processing systems.

Software Engineering: Using methodologies for designing and testing medium and large-scale software systems, the Software Engineering specialization prepares students for software engineering positions that require proficiency in specific areas of the software-development lifecycle: requirements gathering/definition, software quality assurance, and software testing and maintenance.

Admission Requirements

  1. Completion of the online graduate application along with the non-refundable application fee.
  2. Submission of an official transcript of the baccalaureate degree and all other undergraduate or graduate work directly from each regionally accredited college or university. Students admitted to the program are normally expected to have an undergraduate grade point average of 3.0. With the approval of the joint program admissions committee, students whose grade point average is less than 3.0 may be permitted to take up to 6 credit hours of courses in a non-degree-seeking status and then re-apply for admission after successful completion of these courses.
  3. Submission of an official Graduate Record Examination (GRE) test score. Test must be taken within five years of application.
    • Acceptable GRE minimum score is a verbal and quantitative combination of 300 and 4.0 on the writing assessment. If taken prior to August 1, 2011, the minimum acceptable GRE test score is a verbal and quantitiatve combination of 1000 and a 4.0 on the writing assessment.
  4. Prospective students must be able to demonstrate program competency through coursework, approved work experience, or a program-administered exam, in the areas of basic Computer Architecture, Object-oriented Programming, Discrete Mathematics, and Data Structures.

All admission materials should be submitted to The Citadel Graduate College.

TOEFL Requirement: Prospective students whose native language of citizenship is not English will be required to additionally submit TOEFL scores.  The minimum acceptable scores are 550 paper-based, 79-80 internet-based, or 213 computer-based.

Registration Requirement

All admitted students must have approval from the Program Director or Department Head before registering for any courses in the Computer Science curriculum.

Degree Requirements

The Master of Science in Computer Science degree is conferred upon those candidates who successfully complete an approved program of study consisting of a minimum of 33 semester hours of graduate credit (of which no more than nine may be transfer credit) with a cumulative GPA of 3.0.

All degree candidates must:

    1. Complete the following four core courses for a total of 12 hours.
      CSCI 601 Data Modeling and Database Design
      CSCI 602 Foundations of Software Engineering
      CSCI 603 Object-Oriented Design Patterns
      CSCI 604 Distributed Computer Systems Architecture

    2. Declare an area of specialization from among cybersecurity, software engineering, information systems, or computer science, and complete four courses

      • Degree candidates in the Computer Science specialization must complete four courses from the courses numbered 612, 614, 616, 618, 638, 674, or 690 when approved by the department head or program director. Three of the four courses must be from the courses numbered 612, 614, 616, or 618.
        CSCI 612
        Advanced Computer Organization
        CSCI 614
        Advanced Operating Systems
        CSCI 616
        Automata
        CSCI 618
        Programming Languages
        CSCI 638
        Advanced Topics in Database Systems
        CSCI 674
        Introduction to Computer Graphics

      • Degree candidates in the Cybersecurity specialization must complete the following four courses: 614, 631, 632, and 641.
        CSCI 614 Advanced Operating Systems
        CSCI 631 Privacy and Security Issues
        CSCI 632 Data Communications and Networking
        CSCI 641 Advanced Cybersecurity

      • Degree candidates in the Information Systems specialization must complete four courses from the courses numbered 631, 632, 634, 636, 638, 659, 672, or 690 when approved by the department head or program director. Two of courses must be 631 and 632.
        CSCI 631 Privacy and Security Issues
        CSCI 632 Data Communications and Networking
        CSCI 634 Project Change and Management
        CSCI 636 Information Technology Policy, Strategy, and Governance
        CSCI 638 Advanced Topics in Database Systems
        CSCI 659 Service-Oriented Computing
        CSCI 672 Human-Computer Interaction

      • Degree candidates in the Software Engineering specialization must complete four courses from the courses numbered 634, 654, 656, 657, 658, 659, 672, or 690 when approved by the department head or program director. One of these courses must be 656 and another of the courses must be chosen from 654 and 658.
        CSCI 634 Project Change and Management
        CSCI 654 Software Requirements Analysis and Specifications
        CSCI 656 Software Systems Design and Implementation
        CSCI 657 Embedded Systems Design
        CSCI 658 Software Testing and Maintenance
        CSCI 659 Service-Oriented Computing
        CSCI 672 Human-Computer Interaction

    3. Complete one of the following three options (9 hours).

      • CSCI 699 Research Thesis (6 hours) plus one elective.
      • CSCI 698 Project Thesis (3 hours) plus two electives.
      • Three electives (9 hours).

For more information about the program or admission requirements, contact Dr. Mei Chen, Department Head (phone: 843-953-7896, e-mail: This email address is being protected from spambots. You need JavaScript enabled to view it. ), or Dr. Shankar M. Banik, Program Director (phone: 843-953-5039, e-mail: This email address is being protected from spambots. You need JavaScript enabled to view it. )


Request Information about The Citadel Graduate College Apply to the Citadel Graduate College