BS in Computer Science

Degree Program Description

Computer Science emphasizes the study of programming methodology, software systems, computational theories and algorithms, computer organization, networking, computer graphics, multimedia, 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 is accredited by the Computing 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 and graphics, computational theories and algorithms, computer organization, networking and multimedia, 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 3050Advanced Algorithm Design3
CMP_SC 2270Introduction to Digital Logic3
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
Problems in Computer Science
Computer Architecture I
Network Systems Architecture
Object Oriented Design I
Database Management Systems I
Theory of Computation I
Compilers I
Malware Analysis and Defense
Principles of Programming Languages
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 - 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.

At least 15 credit hours of computer science electives must be numbered above 4000; one of the 4000-level courses must be CMP_SC 4410 or CMP_SC 4450. A maximum of 6 hours of IT courses can be taken as CS electives with the following stipulations: One 3000/4000 level INFOTC course (excluding INFOTC 4400 and INFOTC 4500) can be taken as a CMP_SC elective but it is counted as a lower level (below 4000) CMP_SC course. INFOTC 4400 and INFOTC 4500 are counted as CS 4000 level courses.


2000-level or above CMP_SC course or 4000-level MATH course, 2000-level or above engineering courses, MANGMT 3000, FINANC 3000 or other courses that meet prior approval of Computer Science advisor. An INFOTC course at the 2000 level or above can be taken. Students cannot take INFOTC 2810 or INFOTC 2910 as a technical elective if they have already taken CMP_SC 4850.


Including one of the two-semester sequences below. At least one of the courses must include a lab. Labs listed separately are not considered a second science course (for example, BIO_SC 1010 and BIO_SC 1020 equal one science course).

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*3Humanities/Fine Arts*3
Non Science Elective 3CMP_SC 22703
 15 17
Second Year
CMP_SC 33303CMP_SC 30503
COMMUN 1200*3MATH 23203
MATH 23003Science Sequence5
Non Science Elective3CMP SC Elective3
Science Sequence5Behavioral Science*3
 17 17
Third Year
CMP_SC 32803CMP_SC 40503
CMP_SC 33803CMP_SC 43203
CMP SC Elective3CMP_SC 4410 or 44503
STAT 47103Science Elective3
CMP_SC 45203Technical Elective3
 15 15
Fourth Year
CMP_SC 49703CMP_SC 48503
4000-level CMP SC Elective3CMP_SC 49803
4000-level CMP SC Elective34000-level CMP SC Elective3
Humanities/Fine Arts *3Non Science Elective3
Social/Behavioral Science 2xxx*34000-level CMP SC elective3
 15 15
Total Credits: 126

Denotes General Education Requirements

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 who have attended since August 2007 can request a degree audit by logging in to myZou and navigating to Self Service, then Student Center, and clicking on “Request Degree Audit.” The audit automatically pulls in the student’s MU course work, transfer courses and courses in progress.

MU students who have NOT attended since August 2007 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

For newly admitted or prospective students, MU degree audits can be created at 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