BS in Computer Science

Degree Program Description

Computer Science emphasizes the study of algorithms, programming methodology, software systems, computational theories and algorithms, computer organization, networking, computer graphics, cyber-security, machine learning, artificial intelligence, high performance computing, and database. In the two-semester capstone design courses, students complete design projects that serve as a culminating academic experience. Internships with companies for real-world experience and undergraduate research opportunities with faculty are abundant and encouraged.  The BS CS degree is accredited by the Computing Accreditation Commission of ABET,  Students who complete the BS in Computer Science can work for government agencies, academic institutions, or private industry creating and applying new technologies to solve complex problems, or attend graduate schools.

Back to Top

Major Program Requirements

The Bachelor of Science with a major in Computer Science emphasizes the study of software systems, computational theories and algorithms, computer organization, networking, and programming methodology. Students who complete the BS in Computer Science can work for government agencies, academic institutions, or private industry creating and applying new technologies to solve complex problems.

The BS degree requires the completion of the three-semester calculus sequence plus discrete math and statistics. A student who selects an appropriate additional math course as a technical elective and has at least 9 credits in math with appropriate grades at MU can earn a math minor.

The BS degree requires the completion of 126 credits. To graduate, a student must earn a 2.0 GPA or better in all CMP SC/IT courses. 

The Engineering Career Services Office, W1025 Lafferre Hall, can assist students in searching for employment opportunities upon graduation and for internship/co-op positions.

Course requirements listed here apply to students beginning as regular college freshmen in Fall 2016 or after. A student who started college before Fall 2016 and who has been continuously enrolled as a full-time student may be pursuing the previous program and should contact the department for information on these degree requirements.

In addition to the major core requirements, students must complete all University graduation requirements including University general education, as well as all degree and college or school requirements.

Major Core Requirements

Computer science courses
CMP_SC 1000Introduction to Computer Science1
CMP_SC 1050Algorithm Design and Programming I3
CMP_SC 2050Algorithm Design and Programming II3
CMP_SC 2270Introduction to Digital Logic3
CMP_SC 3050Advanced Algorithm Design3
CMP_SC 3280Computer Organization and Assembly Language3
CMP_SC 3330Object Oriented Programming3
CMP_SC 3380Database Applications and Information Systems3
CMP_SC 4050Design and Analysis of Algorithms I3
CMP_SC 4320Software Engineering I3
CMP_SC 4520Operating Systems I3
CMP_SC 4850Computer Networks I3
CMP_SC 4970Senior Capstone Design I3
CMP_SC 4980Senior Capstone Design II3
CMP SC courses chosen from the following list 121
Introduction to the Internet, WWW and Multimedia Systems
UNIX Operating System
Internship in Computer Science
Topics in Computer Science
String Algorithms
Numerical Methods for Science and Engineering
Parallel Programming for High Performance Computing
Problems in Computer Science
Computer Architecture I
Network Systems Architecture
Object Oriented Design I
Big Data Analytics
Database Management Systems I
Theory of Computation I
Compilers I
Malware Analysis and Defense
Principles of Programming Languages
Introduction to Cryptography
Cloud Computing
Computer Graphics I
Physically Based Modeling and Animation
Digital Image Processing
Digital Image Compression
Introduction to Machine Learning and Pattern Recognition
Building Intelligent Robots
Interdisciplinary Introduction to NLP
Artificial Intelligence I
Introduction to Computational Intelligence
Science and Engineering of the World Wide Web
Undergraduate Research in Computer Science
Undergraduate Research in Computer Science - Honors
Related courses22
MATH 1500Analytic Geometry and Calculus I5
MATH 1700Calculus II5
MATH 2300Calculus III3
MATH 2320Discrete Mathematical Structures3
STAT 4710Introduction to Mathematical Statistics3
Technical elective 23
Science courses (choose one of the following four sequences) 3minimum 12
Physics sequence:
(credit not given for both PHYSCS 1210 and PHYSCS 2750, or PHYSCS 1220 and PHYSCS 2760)
College Physics I
and College Physics II
University Physics I
and University Physics II
Chemistry sequence:
CHEM 1320College Chemistry I4
CHEM 1330College Chemistry II4
Biology sequence:
BIO_SC 1010General Principles and Concepts of Biology3
BIO_SC 1020General Biology Laboratory2
Select one of the following:
General Botany with Laboratory
The Living World: Molecular Scale
Biotechnology in Society
Introduction to Biological Anthropology with Laboratory
Introduction to Biological Anthropology
and Biological Anthropology Laboratory
Infectious Diseases
Genetics and Society
Plant Systematics
Geology sequence:
GEOL 1100Principles of Geology with Laboratory4
or GEOL 1200 Environmental Geology with Laboratory
Select one of the following:
The Age of the Dinosaurs
Earth Systems and Global Change
Historical Geology
Surficial Earth Processes and Products with Laboratory
Geology of Missouri
and Geology of Missouri Laboratory
Additional courses to complete 12 credits in science
ASTRON 1010Introduction to Astronomy4
ASTRON 1020Introduction to Laboratory Astronomy2
Any science sequence courses outside the student's selected sequence.
Any biology, biochemistry, chemistry, geology, or physics courses beyond the levels listed above.
Other science courses pre-approved by the advisor.
Non-Science Electives9
Students must complete 9 hours of non-science electives which include courses in business, education, or additional social, behavioral or humanities courses beyond what is required in those categories.

Back to Top

Semester Plan

Below is a sample plan of study, semester by semester.  A student's actual plan may vary based on course choices where options are available.

First Year
CMP_SC 10001CMP_SC 20503
CMP_SC 10503MATH 17005
MATH 15005ENGLSH 1000*3
Constitutional/State Law Elective*3CMP_SC 22703
COMMUN 1200*3Non-Science Elective3
 15 17
Second Year
CMP_SC 33303CMP_SC 30503
MATH 23003MATH 23203
Non Science Elective3Science Sequence5
Science Sequence5CMP SC Elective3
Humanities/Fine Art*3Behavioral Science*3
 17 17
Third Year
CMP_SC 32803CMP_SC 40503
CMP_SC 33803CMP_SC 43203
CMP SC Elective3CMP SC Elective3
STAT 47103Science Elective2
Social/Behavioral Science*3Technical Elective3
 General Elective1
 15 15
Fourth Year
CMP_SC 49703CMP_SC 49803
CMP_SC 48503CMP_SC 45203
CMP_SC 4410 or 445034000-level CMP SC Elective3
4000-level CMP SC Elective34000-level CMP SC elective3
Humanities/Fine Arts *3Non Science Elective3
 15 15
Total Credits: 126

Back to Top

Degree Audit

The degree audit is an automated report reflecting a student’s academic progress toward the completion of a degree.  Degree Audits are not available for all programs; however, please consult with the appropriate college or school for audit information.

MU students can request a degree audit by logging in to myDegreePlanner.  Students may also access myDegreePlanner via myZou, in the Student Center, by clicking on the Request Degree Audit link. The audit automatically pulls in the student’s MU course work, transfer courses and courses in progress.  This is available to current students, admitted students, and those who last attended less than three terms ago.

Past MU students can request a degree audit by contacting the Academic Advising Unit of the division in which they were last enrolled at MU. For contact information, go to

Prospective students, can access a preliminary MU degree audit via Information on the college credits already earned will have to be manually entered before it can be evaluated against current degree requirements.

For additional details on degree audits, go to

Back to Top

Major and Career Exploration

The University of Missouri has many resources to assist you in exploring majors and career possibilities.  For guidance, visit the Majors and Careers website or view specific resources below.

  • If you would like to learn more about your career interests, abilities, values and talents, visit the MU Career Center in the lower level of the Student Success Center.  No appointment is necessary to explore career options with one of our staff members.

For additional major and career exploration resources, visit Major & Career Exploration in the catalog.

Back to Top