Skip to Main Navigation | Skip to Content

Department of Mathematics and Computer Science

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


B.S. in Computer Science-Computer Science Option (43-02281)

Program Educational Objectives – A graduate with a Bachelor of Science degree in Computer Science will use the knowledge and skills obtained in the program to:

  • Demonstrate the ability to create solutions to computing problems in industry, government or academia appropriate to their levels of professional experience.
  • Be capable of gauging the impact of computing on society, and possess knowledge of the ethical, social and professional responsibilities of their work.
  • Demonstrate effective oral and written communication skills and the ability to contribute to the benefit of teams.
  • Continue to update their professional knowledge and skills to adapt to innovation and change, and be successful in their professional work and/or graduate studies.

Additional, graduates with a Bachelor of Science degree in Computer Science will demonstrate the following specific student outcomes:

  • An ability to apply knowledge of computing and mathematics appropriate to the program's student outcomes and to the discipline.
  • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  • An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  • An ability to function effectively on teams to accomplish a common goal.
  • An understanding of professional, ethical, legal, security and social issues and responsibilities.
  • An ability to communicate effectively with a range of audiences.
  • An ability to analyze the local and global impact of computing on individuals, organizations, and society.
  • Recognition of the need for and an ability to engage in continuing professional development.
  • An ability to use current techniques, skills, and tools necessary for computing practice.

In addition, students in option 2 will demonstrate the following extra student outcomes:

  • An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • An ability to apply design and development principles in the construction of software systems of varying complexity.

Program of study

Course Title Credit
CS 1100 Computer Programming I 3
CS 1110 Computer Programming II 3
CS 2200 Intro. to Computer Organization 3
CS 2300 Data Structures 3
CS 2400 Discrete Structures 3
CS 3100 Programming Languages 3
CS 3200 Computer Architecture 3
CS 3500 C and UNIX Environment 3
CS 4300 Algorithm Design and Analysis 3
CS 4500 Operating Systems 3
CS 4600 Database Theory and Applications 3
CS 4910 Software Engineering 3
CS 4920 Senior Project 3
Minimum 8 credit hours math and 8 credit hours science must be selected. Total math and science combined must be at least 22 credit hours
MATH 1152 Calculus II 5
Electives from the following   3-9
MATH 2153
MATH 2221
MATH 3151
ACST 3311
MATH 3710
MATH 4450
Calculus III
Foundations of Geometry
Differential Equations
Intro. to Math. Statistics
Linear Algebra
Intro. to Graph Theory
Electives from the following   0-3
BIOL 1110
BIOL 2010
BIOL 2510
BIOL 4102
EASC 3010
EASC 3112
EASC 3114
Principles of Biology
Human Biology
Basic Genetics
Environmental Geology
Electives from the following   8-14
PHYS 1101 or
PHYS 2121
PHYS 1102 or
PHYS 2122
BIOL 1111
BIOL 1112
CHEM 1131
CHEM 1132
EASC 1004
EASC 1114
EASC 2100
EASC 2200

College Physics I or
University Physcis I
College Physics II or
University Physcis II
Plant Biology
Animal Biology
General Chemistry I
General Chemistry II
Intro. to Geology
Weather and Climate
Engineering Geology
Historical Geology

Electives from the following   6
CS 3110 Applications Programming with C# and .NET 3
CS 3120 Web Programming 3
CS 3130 Secure Programming 3
CS 4130 Server Side Web Programming 3
CS 3300 Intro. to Cryptography 3
CS 3800 Applications Development with VB.NET 3
CS 3810 Introduction to Game Design 3
CS 4000 Special Problems in CS 3
CS 4110 Mobile Applications Programming with Android 3
CS 4120 Advanced Applications Programming in Java 3
CS 4510 Intro. to Distributed Systems 3
CS 4610 Introduction to Cloud Computing 3
CS 4620 Big Data Systems 3
CS 4630 Data Mining 3
CS 4700 Artificial Intelligence 3
CS 4710 Intro. to Machine Learning 3
CS 4800 Computer Networking 3
CS 4810 Computer Graphics 3
CS 4820 Computer Security 3

General Education Courses (42 Hours)

Required General Education Courses

Course Knowledge Area Credit
MATH 1151


COMM 1000 or COMM 1050 Communication 3
CS 1000 Engagement 3
CTE 3060 Writing II 3

For a sample four-year plan, please see the following link.
Four-year plan

Department News