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





cs_major

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.
  • 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.

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
MATH 1151 Calculus I 5
MATH 1152 Calculus II 5
MATH 3311 Intro. to Math. Statistics 3
MATH 2153 or
MATH 3710 or
MATH 4450
Calculus III or
Linear Algebra or
Intro. to Graph Theory
3
BIOL 1110 or
BIOL 2010 or
BIOL 2510 or
EASC 3010 or
EASC 3112 or
EASC 3114
Principles of Biology or
Human Biology or
Basic Genetics or
Environmental Geology or
Astronomy or
Meteorology
3
Elect from the following   8
PHYS 1101 and
PHYS 1102
College Physics I and
College Physcis II
8
BIOL 1007 and
BIOL 1112
Plants and Society and
Animal Biology
8
EASC 1004 and
EASC 1114
Intro. to Geology and
Weather and Climate
8
Electives from the following   6
CS 3110 Applications Programming with C# and .NET 3
CS 3120 Web Programming 3
CS 3800 Applications Development with VB.NET 3
CS 3810 Introduction to Game Design 3
CS 4000 Special Problems in CS 3
CS 4020 Internship in CS 3
CS 4110 Mobile Applications Programming with Android 3
CS 4120 Advanced Applications Programming in Java 3
CS 4420 System Simulation and Modeling 3
CS 4610 Introduction to Cloud Computing 3
CS 4700 Artificial Intelligence 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 1131 or
MATH 1151

Mathematics

3-5
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