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-Networking and Security Option (43-03281)

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.

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
Electives from the following   12-18
CS 3120 Web Programming 3
CS 4130 Server Side Web Programming 3
CS 4110 Mobile Applications Programming with Android 3
CS 4800 Computer Networking 3
CS 4820 Computer Security 3
NET 1060 Intro. to Networking Basics 3
Electives from the following   9-15
CS 3800 Applications Development with VB.NET 3
CS 3810 Introduction to Game Design 3
CS 3110 Applications Programming with C# and .NET 3
CS 3130 Secure Programming 3
CS 3300 Intro. to Cryptography 3
CS 4000 Special Problems in CS 3
CS 4020 Internship in CS 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 4810 Computer Graphics 3
CS 4830 Game Development 3
CS 4930 Software Testing 3

General Education Courses (42 Hours)

Required General Education Courses

Course Knowledge Area Credit
CS 1030 or MATH 1131 or
MATH 1151


ACST 1300 Mathematics 3
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