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

