Jun 01, 2025  
2025-2026 Graduate Catalog 
    
2025-2026 Graduate Catalog

Computer Science, MS (53-976) (30 hours) [Also available as an accelerated program]

Location(s): Warrensburg Campus, Online, Lee’s Summit Innovation Campus, Lee’s Summit at Summit Technology Campus


Return to {$returnto_text} Return to: Programs by College/School/Department

Student Learning Outcomes

The graduate with a Master of Science degree in Computer Science will use the knowledge and skills obtained in the program to:

  • Apply algorithmic principles and computing theories to solve advanced problems in Computer Science.
  • Apply design and development principles in construction of computer-based systems of varying complexity.
  • Be able to use current techniques, skills, and tools necessary for computing practice.
  • Communicate effectively with a range of audiences, work effectively in a team environment, and demonstrate an understanding of ethical concerns related to computing.
  • Recognize the need for and engage in continuing professional development.

This program is designed to produce senior computer professionals in the computer industry, and its focus is on the application of technology to solve a variety of practical problems.

Admission Requirements

To be admitted to the program, an applicant must meet one of the following requirements:

  1. The applicant is a graduate of a regionally accredited college or university with an undergraduate degree in Computer Science, Information Technology, Information Systems, Data Science or Cybersecurity and a GPA of 3.0 or more.
  2. The applicant is a graduate of a regionally accredited college or university with a degree in a closely related field, such as Electrical Engineering, Computer Engineering, or Communications Engineering with a GPA of 3.25 or more. Completion of additional undergraduate preparatory courses will be required.
  3. An applicant holding an undergraduate degree in Computer Science, Information Technology, Information Systems, Data Science, Cybersecurity, Electrical Engineering, Computer Engineering, or Communications Engineering with a GPA of 2.8 and has earned an M.S. or more advanced degree in a closely related discipline. Completion of additional undergraduate preparatory courses could be required.
  4. An applicant holding an undergraduate degree in Computer Science, Information Technology, Information Systems, Data Science, Cybersecurity, Electrical Engineering, Computer Engineering, or Communications Engineering that does not meet the GPA requirement in Requirement 1 or Requirement 2, above, must have a minimum undergraduate grade point average (GPA) of 2.8 and a Graduate Record Examination (GRE) with a minimum combined score of 291 in Verbal and Quantitative reasoning. Completion of additional undergraduate preparatory courses will be required. Applicants must submit official GRE test scores through the Educational Testing Services (ETS) directly to the University of Central Missouri. The ETS institution code for sending GRE scores to UCM is 6090 and the program code is 0402.

International students whose native language is not English and do not have a US degree are required to take the Test of English as a Foreign Language (TOEFL). A minimum TOEFL score of 79 is required. Duolingo and IELTS scores are also accepted at UCM. Regular graduate students should have a composite exam score of 120 in Duolingo or a band score of 6.0 in IELTS. The English requirement is waived for applicants who have completed a minimum of 60 semester credit hours or have earned a bachelor or graduate degree from an accredited college or university in the USA. Submission of a statement of purpose and three letters of recommendation is OPTIONAL for admission. They may however be required if the student applies for graduate assistantship or student worker positions.

Full time students with no deficiencies can expect to complete this program in two academic years.

Required Undergraduate Background Course: 0-3 Semester Hours


The following undergraduate course (or equivalent) is required for student whose undergraduate major is not in Computer Science, Information Technology, or Information Systems.

  • CS 4150 - Object-Oriented Programming and Data Structures (3)

Select an Area: 18 Semester Hours


Software Development Area


Electives from the following: 6-9 Semester Hours


Cloud Computing Area


Electives from the following: 9 Semester Hours


General Computer Science Area


Electives from the following: 18 Semester Hours


Minimum Graduate Hour Total: 30 Semester Hours


+Students whose undergraduate degree is not in Computer Science, Information Technology or Information Systems must select CS 5200  as an elective.
^Only up to 3 credit hours of CS 5020  can be applied to a student’s degree program. Students are expected to take CS 5020 - Internship in Computer Science (1-3)  (3) to meet the elective requirements.  If the student is unable to secure an internship, any other graduate level CS course approved by the advisor, may be taken.
#Student cannot take both CS 5040  and CS 6010 .
*Course cannot be used as both an elective and core requirement.

CS 6010  may only be used as a program elective for students completing a Thesis.  Students who complete this course and do not complete a Thesis will be required to complete the additional required credit hours to meet the minimum hours requirements.

 

Accelerated Program Notes:


The Accelerated model for this program designed for the BS Computer Science - Computer Networking Option, Computer Science Option, Game Development Option or Software Development Option. 

Undergraduate UCM students having completed at least 9 hours of computer science courses above the 1000 level with a major GPA of at least 3.00 may consult with their faculty advisor and complete a school application to declare the accelerated BS/MS major in computer science. Prior to beginning the graduate portion of the program, students in the accelerated program will need to apply to the UCM Graduate School for formal admission to the Accelerated BS/MS program.

Courses that an accelerated student may be eligible to include as overlap between the undergraduate and graduate programs:

CS 5200 - Database Theory and Applications (3)  (CS 4600)

CS 5220 - Advanced Applications Programming in Java (3)  (CS 4120)

CS 5610 - Introduction to Cloud Computing (3)  (CS 4610)

CS 5660 Introduction to Cloud Services  (CS 4660)

CS 5700 - Artificial Intelligence (3)  (CS 4700)

CS 5710 - Machine Learning (3)  (CS 4710)

CS 5720 - Neural Network and Deep Learning (3)  (CS 4720)

CS 5760 - Natural Language Processing (3)  (CS 4760) 

CS 5810 - Computer Graphics (3)  (CS 4810)

CYBR 5240 - Web Application Security (3)  (CYBR 4140)

CYBR 5610 - Cloud Security (3)  (CYBR 4610)

CYBR 5820 - Introduction to Information Assurance (3)  (CYBR 4820)

CYBR 5840 - Ethical Hacking (3)  (CYBR 4840)

CYBR 5850 - Computer and Network Forensics (3)  (CYBR 4850)

CYBR 5920 - Software Security (3)  (CYBR 4920)

DSA 5100 Programming Foundations for Data Science and AI  (DSA 4100)

DSA 5200 Advanced Data Visualization  (DSA 4200)

DSA 5400 Statistical Foundations for Data Science and AI  (DSA 4400)

DSA 5600 NoSQL Database Systems  (DSA 4600)

DSA 5620 Big Data Analytics  (DSA 4620)

SE 5930 - Software Testing and Quality Assurance (3)  (SE 4930)

SE 5940 - Software Design and Architecture (3)  (SE 4940)

SE 5950 - Secure Software Engineering (3)  (SE 4950)

Return to {$returnto_text} Return to: Programs by College/School/Department