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-Software Design Option (43-01281)

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.
  • Have effective oral and written communication skills and demonstrate the ability to contribute effectively 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 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.

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
MATH 1131 or
MATH 1151
Applied Calculus or
Calculus I
MATH 1300 or
MATH 3311
Basic Statistics or
Intro. to Math. Statistics
Electives from the following   9-12
CS 3110 Applications Programming with C# and .NET 3
CS 4110 Mobile Applications Programming with Android 3
CS 4120 Advanced Applications Programming in Java 3
CS 3800 Applications Development with VB.NET 3
Electives from the following   12-15
CS 4000 Special Problems in CS 3
CS 4020 Internship in CS 3
CS 3120 Web Programming 3
CS 4420 System Simulation and Modeling 3
CS 4610 Introduction to Cloud Computing 3
CS 4700 Artificial Intelligence 3
CS 3810 Introduction to Game Design 3
CS 4800 Computer Networking 3
CS 4810 Computer Graphics 3
CS 4820 Computer Security 3
GEOG 4220 Geographic Information Systems I 3

General Education Courses (42 Hours)

Required General Education Courses

Course Knowledge Area Credit
MATH 1131 or
MATH 1151


COMM 1000 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