top of page

The University of Oklahoma

Norman, Oklahoma
Degree:

BS

Computer Science

Location:

College of Engineering

Credits:

120 credits

System:

Semester

Required Computer Science (or Related):

• CS 1323 OR 1321 OR 1324: Introduction to Computer Programming for Programmers OR Java for Programmers OR Introduction to Programming for Non-Programmers (1-4 credits)
• CS 2334: Programming Structures and Abstractions (4 credits)
• CS 2413: Data Structures (3 credits)
• CS 2614: Computer Organization (4 credits)
• CS 2813 OR MATH 2513: Discrete Structures OR Discrete Mathematical Structures (3 credits)
• CS 3113: Introduction to Operating Systems (3 credits)
• CS 3203: Software Engineering (3 credits)
• CS 3323: Principles of Programming Languages (3 credits)
• CS 3823: Theory of Computation (3 credits)
• CS 4173: Computer Security (3 credits)
• CS 4273: Capstone Design Project (3 credits)
• CS 4413: Algorithm Analysis (3 credits)
• CS 4473: Parallel, Distributed, and Network Programming (3 credits)
• CS 4513: Database Management Systems (3 credits)
• CS Electives from approved list (9 credits)

Required Math:

• Calculus I-III (12 credits)
• Linear Algebra (3 credits)
• Statistics from approved list (3 credits)
• Math 3000+ OR complete a Minor (3 credits)
• Additional Math from approved list (3 credits)
• See "Computer Science or Related Requirements"

Required Science:

• Physics with Lab (5 credits)
• Natural Science elective (3 credits)

Required Engineering:

• Freshman Engineering Experience (1 credit)
• Professional Development (2 credits)

Other Requirements:

• First Year Experience (3 credits)
• English Composition (6 credits)
• American Federal Government (3 credits)
• US History (3 credits)
• Social Science (3 credits)
• Artistic Forms (3 credits)
• Western Culture with restrictions (3 credits)
• World Culture (3 credits)
• Foreign Language (0-10 credits)
• Electives to fulfill minimum credit requirements to graduate (varies)

Subfield Required:

No

Type:

n/a

Options:

n/a

Double or Dual Major Option(s):

• Double major may be possible.

Related Majors:

• BS Computer Engineering

Good to Know:

• Changes to the program requirements may start 2022-2023; they are still pending State Regents approval as of July 2022.

University's Webpage for this Program:
Catalog Year:

2022

bottom of page