Nov 18, 2024  
2024-2025 Graduate Catalog 
    
2024-2025 Graduate Catalog

Computer Science, MS


Return to {$returnto_text} Return to: Graduate Programs

[linked graphic] Program Description [linked graphic] Admission, Enrollment, and Graduation Policies [linked graphic] Program Course Requirements [linked graphic] Have questions? Contact us! Hyperlink to Program Student Learning Outcomes

Program Description

The Master of Science with a Major in Computer Science (MSCS) is a rigorous degree program that includes advanced coursework and research activities on a wide range of computer science subjects such as artificial intelligence, cybersecurity, databases, data science, human-computer interaction, networking, scientific computing, and high-performance computing. MSCS program is intended for the students pursuing professional careers in computing. Students in the MSCS program will learn how to solve real-world problems with advanced computing skills and mathematical knowledge.

The MSCS program serves as both a research program training computer scientists and a professional program training industry practitioners. In order to serve these two audiences, the program provides the following two program models. MSCS students can choose any one of these two models to pursue their MSCS degrees.

MSCS Program Model Options:

  • Thesis Model: The thesis model is designed for students who plan to conduct computer science research under the supervision of faculty members in selected areas. It consists of a 6 hours program core, 6 hours thesis (CS 7999), 3 hours research (CS 7998), and 15 hours elective courses. Students who choose this model should work with a faculty thesis advisor. Thesis needs to be defended and approved by a thesis committee that consists of at least 3 members.
  • Professional Model: The professional model is designed for students who plan to advance their knowledge in computer science and apply their knowledge to industrial applications. It consists of 6 hours program core, and 24 hours elective courses.

The MSCS program features an excellent curriculum that blends theoretic foundations of computer science with the state-of-the-art computing technologies. Major areas of study include data science, cyber and network security, high performance computing, and artificial intelligence. The program provides students with opportunities in computer science research, advanced project development, and industrial internship. The MSCS program has a number of premium features, including the integrated use of distance learning technology with intensive faculty-student interactions. Students have a choice of attending class on-campus, remote but “live” at the assigned class time, or remote and viewing the recorded lecture at their convenience. Moreover, the MSCS program is structured with both full-time and part-time study options in order to provide students with maximum flexibility of study. Outstanding students may apply for graduate research assistantships, subject to funding availability.

 

This program is a part of the College of Computing and Software Engineering .

return to top


Admission, Enrollment, and Graduation Policies

Admission Requirements

The following are program-specific requirements beyond the general Graduate Admissions  requirements. To be considered for admission to this program, the following application materials must be submitted to the KSU Graduate Admissions Office:

  1. Resume/Vita required.
  2. Two letters of recommendation (Optional- strongly recommended).
  3. An undergraduate degree from an accredited university.
  4. 2.75 Minimum GPA for students with an undergraduate degree in a computing discipline, OR a non-computing discipline. Lower GPA is considered on a case-by-case basis for those who show extraordinary background. Students with an undergraduate degree in a non-computing discipline may need some foundation courses. If any of the following foundation courses have not been taken in another program, these must be completed at the earliest.

Streamlined Application Process:

Students who meet the following qualification are eligible for a streamlined application process. To qualify students must:

  • Be a current Kennesaw State University student majoring in one of the College of Computing and Software Engineering’s undergraduate programs.
  • Have an active petition to graduate in that major
  • Have a 3.5 GPA or higher upon graduation and the recommendation of the undergraduate coordinator
  • Students who meet these criteria are not required to take the GRE nor submit secondary documentation that includes a resumé or vita, statement of purpose, or letters of recommendation.

Students who wish to apply for admission into a different major may be required to take additional course work. Please contact the program coordinator of that program.

Transfer Credits

A student may transfer a maximum of six semester hours of graduate courses. The transfer of credit for course work completed at another institution will be approved only under the following conditions: 

  • A minimum grade of “B” was received in the course;
  • The content of the course corresponds to that of a course required or permitted in the student’s program at Kennesaw State University;
  • The credit to be considered for transfer will not be more than six years old at the time the student enters KSU. 

A request for consideration of transfer credit must be submitted to the MSCS program director by the student during the first semester of residence. The request must indicate the specific course(s) for which transfer credit is sought. A copy of the other institution’s transcript and a course description from the catalog must be submitted.  

Graduation Requirements

Each candidate must petition to graduate at least one semester prior to completion of program requirements. For more information, please view the corresponding section of Academic Policies: 5.0 PROGRAM REQUIREMENTS & GRADUATION .

return to top


Program Course Requirements

Program Models (24 Credit Hours)


Select one of the following:

Thesis Model Requirements


Required Courses (9 Credit Hours)


Electives (15 Credit Hours)


Students must complete 15 credit hours, at least 12 credit hours must be from 7000-level or higher. Students may choose to complete one concentration area or a combination of courses listed in Elective Choices below.

Professional Model Requirements


Students must complete 24 credit hours, at least 18 credit hours must be from 7000-level or higher, excluding CS 7998  and CS 7999 . Students may choose to complete one concentration area or a combination of courses listed in Elective Choices below.

Elective Choices


Students may choose to complete one concentration area or any of the following courses:

Artificial Intelligence Concentration


Data Science Concentration


Cyber and Network Security Concentration


Program Total (30 Credit Hours)


Return to {$returnto_text} Return to: Graduate Programs