Skip to Main Navigation | Skip to Content



School of Computer Science and Mathematics

W.C. Morris Building, Room 222
Warrensburg, MO 64093
P:660-543-4930 F:660-543-8013
Dr. Xiaodong Yue, Department Chair



Program of Study

REQUIRED UNDERGRADUATE BACKGROUND COURSE, 0-3 credit hours
The following undergraduate course (or equivalent) is required for student whose undergraduate major is not in Computer Science, Information Technology or Information Systems.

Course Title Credit
CS 4150
Object-Oriented Programming and Data Structures
3

 

REQUIRED GRADUATE COURSES - 12 credit hours

Course Title Credit
CS 5300
Advanced Algorithms
3
CS 5500
Advanced Operating Systems
3
CS 5600
Advanced Database Systems
3
CS 5900
Compiler Design and Construction
3

Elect one of the three areas - 18 credit hours

AREA 1: SOFTWARE DEVELOPMENT

Course Title Credit
Electives from the following  
9-12
CS 4120
Advanced Applications Programming in Java
3
CS 4930
Software Testing and Quality Assurance
3
CS 5110
Advanced Applications Programming in C# and .NET
3
CS 5910
Advanced Software Engineering
3
Electives from the following
 
6-9
CS 4510
Intro. to Distributed Systems
3
CS 4600
Database Theory and Applications
3
CS 4610
Introduction to Cloud Computing
3
CS 4700
Artificial Intelligence
3
CS 4810
Computer Graphics
3
CS 4820
Intro. to Information Assurance
3
CS 5000
Special Topics in Computer Science
3
CS 5010
Seminar in Computer Science
3
CS 5020
Internship in Computer Science
3
CS 5030
Readings in Computer Science
3
CS 5040
Master's project
3
CS 5120
Advanced Mobile Applications Development with Android
3
CS 5130
Advanced Web Applications and Services Development
3
CS 5140
Intro. to Malware
3
CS 5310
Design of Cryptographic Algorithms and Protocols
3
CS 5510
Intro. to Parallel Computing
3
CS 5800
Advanced Computer Networking and Security
3
CS 5920
Software Security Assessment
3
CS 6010
Thesis
6

AREA 2: DATA SCIENCE

Course Title Credit
Electives from the following  
9-12
CS 4630
Data Mining
3
CS 4640
Data Warehousing and Business Intelligence
3
CS 5610
Big Data: Storage, Analytics and Visualization
3
CS 4710
Intro. to Machine Learning
3
Electives from the following
 
6-9
CS 4510
Intro. to Distributed Systems
3
CS 4600
Database Theory and Applications
3
CS 4610
Introduction to Cloud Computing
3
CS 4700
Artificial Intelligence
3
CS 4810
Computer Graphics
3
CS 4820
Intro. to Information Assurance
3
CS 5000
Special Topics in Computer Science
3
CS 5010
Seminar in Computer Science
3
CS 5020
Internship in Computer Science
3
CS 5030
Readings in Computer Science
3
CS 5040
Master's Project
3
CS 5120
Advanced Mobile Applications Development with Android
3
CS 5130
Advanced Web Applications and Services Development
3
CS 5140
Intro. to Malware
3
CS 5310
Design of Cryptographic Algorithms and Protocols
3
CS 5510
Intro. to Parallel Computing
3
CS 5800
Advanced Computer Networking and Security
3
CS 5920
Software Security Assessment
3
CS 6010
Thesis
6

AREA 3: General Computer Science

Course Title Credit
Electives from the following  
18
CS 4120
Advanced Applications Programming in Java
3
CS 4510
Intro. to Distributed Systems
3
CS 4600
Database Theory and Applications
3
CS 4610
Introduction to Cloud Computing
3
CS 4630
Data Mining
3
CS 4640
Data Warehousing and Business Intelligence
3
CS 4700
Artificial Intelligence
3
CS 4710
Machine Learning
3
CS 4810
Cpmputer Graphics
3
CS 4820
Intro. to Information Assurance
3
CS 4930
Software Testing and Quality Assurance
3
CS 5000
Special Topics in Computer Science
3
CS 5010
Seminar in Computer Science
3
CS 5020
Internship in Computer Science
3
CS 5030
Readings in Computer Science
3
CS 5040
Master's Project
3
CS 5110
Advanced Applications Programming in C# and .NET
3
CS 5120
Advanced Mobile Applications Development with Android
3
CS 5130
Advanced Web Applications and Service Development
3
CS 5140
Intro. to Malware
3
CS 5310
Design of Cryptographic Algorithms and Protocols
3
CS 5510
Intro. to Parallel Computing
3
CS 5620
Big Data: Storage, Analytics, and Visualization
3
CS 5800
Advanced Computer Networking and Security
3
CS 5910
Advanced Software Engineering
3
CS 5920
Software Security Assessment
3
CS 6010
Thesis
6


MINIMUM GRADUATE HOUR TOTAL - 30 credit hours

At least 15 credit hours must be at 5000 level or higher. Students whose undergraduate degree is not in Computer Science, Information Technology or Information Systems must select CS 4600 as an elective. Student cannot take both CS 5040 Master's Project and CS 6010 Thesis. Only up to 3 credit hours of CS 5020 can be applied to a student’s degree program.


Department News