Computer Science, B.S./M.S.

View Checksheet

Minimum Total Credit Hours: 138-142


Overall GPA - Combined and OU: 3.25

Major GPA - Combined and OU: 3.25

Curriculum GPA - Combined and OU: 3.25

Program Code: A235/F235 Q146

This program has changes pending State Regents approval for 2022-23. These pending changes are not reflected here.

B.S. Portion of the Program Accredited by the Computing Accreditation Commission of ABET, http://www.abet.org

In order to progress in your curriculum in the Gallogly College of Engineering, and as a specific graduation requirement, a grade of C or better is required in each course in the curriculum, including all prerequisite courses.

Major Requirements

Required Courses
Choose one of the following:1-4
Introduction to Computer Programming for Programmers
Java for Programmers
Introduction to Computer Programming for Non-Programmers
C S 2334Programming Structures and Abstractions4
C S 2413Data Structures3
C S 2813Discrete Structures3
or MATH 2513 Discrete Mathematical Structures
C S 2614Computer Organization4
C S 3323Principles of Programming Languages3
C S 3113Introduction to Operating Systems3
C S 3203Software Engineering3
C S 3823Theory of Computation3
C S 5173Computer Security3
C S 4413Algorithm Analysis3
C S 4513Database Management Systems3
C S 4273Capstone Design Project3
C S 5473Parallel, Distributed, and Network Programming3
C S Electives9
Choose 9 approved C S electives from a list maintained by the department
Total Credit Hours51-54

Major Support Requirements

Math and Science
MATH 2924Differential and Integral Calculus II4
MATH 2934Differential and Integral Calculus III4
MATH 3000-level or above and acceptable for credit for MATH majors, or Complete a minor3
Choose one of the following:3
Approved C S Elective
Numerical Analysis I
Graph Theory I
Introduction to Number Theory
MATH 3333Linear Algebra I3
Choose one of the following:3
Applied Statistical Methods
Applied Engineering Statistics
Introduction to Mathematical Statistics
PHYS 2514General Physics for Engineering and Science Majors4
PHYS 1311General Physics Lab I0-1
Approved Elective, Natural Science (Core II)3
Additional College Requirements
ENGR 1411Freshman Engineering Experience 11
ENGR 2002Professional Development2
Total Credit Hours30-31

Graduate Requirements

Up to 12 hours of graduate-level courses (as approved by the department) can be shared/double-counted and fulfill requirements in both the B.S. and M.S. portions of the Accelerated Degree Program.

No more than three courses at the C S G4000 level are permitted. No more than 3 credit hours of C S 5990 are permitted (students who have the graduate liaison's approval to complete a project option may take 6 hours). No more than 6 credit hours of Special Topics in Computer Science are permitted (even with a change in subject).

Thesis Option

Core Courses
C S 4413Algorithm Analysis (or equivalent as approved by the graduate liaison)3
C S 4513Database Management Systems (or equivalent as approved by the graduate liaison)3
Four courses selected from an approved list maintained by the School of Computer Science12
Electives
Choose any Computer Science graduate class 16
Thesis
C S 5980Research for Master's Thesis6
Total Credit Hours30

Non-Thesis Option

The non-thesis degree is a coursework-only degree; a non-thesis examination is not required.

Core Courses
C S 4413Algorithm Analysis3
C S 4513Database Management Systems3
Four courses selected from a list maintained by the School of Computer Science12
Electives
Choose 15 hours from any Computer Science graduate class 115
Total Credit Hours33

General Education and College Requirements

Courses designated as Core I, II, III, IV, or V are part of the General Education curriculum. Students must complete a minimum of 40 hours of General Education courses, chosen from the approved list, including at least one upper-division Gen. Ed. course outside of the student’s major. Courses graded P/NP will not apply.

A grade of C or better is required in each course in the curriculum, including all prerequisite courses.

UNIVERSITY-WIDE GENERAL EDUCATION (MINIMUM 40 HOURS) AND COLLEGE REQUIREMENTS
Core Area I: Symbolic and Oral Communication
English Composition
ENGL 1113Principles of English Composition3
ENGL 1213Principles of English Composition3
or EXPO 1213 Expository Writing
Language (0-10 hours in the same language)
This requirement can be met by two years of the same language in high school:0-10
Beginning Course (0-5 hours)
Beginning Course, continued (0-5 hours)
Mathematics (minimum 3 hours)
MATH 1914Differential and Integral Calculus I (Core I) 1, 24
Core Area II: Natural Science (minimum 7 hours, including one laboratory)
Natural Science
PHYS 2514General Physics for Engineering and Science Majors (Core II) 2, 34
Natural Science with lab
Choose one course from a different topic than natural science 34
Core Area III: Social Science
P SC 1113American Federal Government3
Choose one course 43
Core Area IV: Arts & Humanities
Artistic Forms
Choose one course 43
Western Culture
HIST 1483United States to 18653
or HIST 1493 United States, 1865 to the Present
Choose one course (excluding HIST 1483 and HIST 1493) 43
World Culture
Choose one course 43
Core Area V: First-Year Experience
Choose one course 43
Total Credit Hours39-49

Free Electives

Electives to bring total applicable hours to the minimum total required for the degree including a minimum of 40 upper-division hours.

B.S. Portion of the Program Accredited by the Computing Accreditation Commission of ABET, http://www.abet.org

In order to progress in your curriculum in the Gallogly College of Engineering, and as a specific graduation requirement, a grade of C or better is required in each course in the curriculum, including all prerequisite courses.

Two college-level courses in a single world language are required; this may be satisfied by successful completion of 2 years in a single world language in high school. Students who must take language at the University will have an additional 6-10 hours of coursework.

Students may enter the accelerated program based on the undergraduate degree pattern offered in the year they first enrolled in the Oklahoma State System of Higher Education or later.

Students are eligible for graduate status upon graduation with the Bachelor of Science in Computer Science.

Plan of Study Grid
Freshman
First SemesterCredit Hours
ENGL 1113 Principles of English Composition (Core I) 3
MATH 1914 Differential and Integral Calculus I (Core I) 1 4
ENGR 1411 Freshman Engineering Experience 2 1
Choose one of the following: 1-4
Introduction to Computer Programming for Programmers 3  
Java for Programmers 3  
Introduction to Computer Programming for Non-Programmers 3  
Approved Elective, Artistic Forms (Core IV) 5 3
Approved Elective, First-Year Experience (Core V) 5 3
 Credit Hours15-18
Second Semester
ENGL 1213
Principles of English Composition (Core I)
or Expository Writing
3
MATH 2924 Differential and Integral Calculus II 1 4
C S 2334 Programming Structures and Abstractions 4
Approved Elective, Natural Science (Core II) 5,6 3
 Credit Hours14
Sophomore
First Semester
MATH 2934 Differential and Integral Calculus III 1 4
C S 2813
Discrete Structures
or Discrete Mathematical Structures
3
C S 2413 Data Structures 4 3
ENGR 2002 Professional Development 2
Approved Elective, Social Science (Core III) 5 3
 Credit Hours15
Second Semester
PHYS 1311 General Physics Lab I (Core II-Lab) 7 0-1
PHYS 2514 General Physics for Engineering and Science Majors (Core II) 4
C S 2614 Computer Organization 4
C S 3323 Principles of Programming Languages 3
Open Elective 3, 6 4
 Credit Hours15-16
Junior
First Semester
MATH 3000-level or above and acceptable for credit for MATH Majors, or Complete a Minor 3
C S 3113 Introduction to Operating Systems 3
C S 3203 Software Engineering 3
C S 3823 Theory of Computation 3
Open Elective 6 3
 Credit Hours15
Second Semester
MATH 3333 Linear Algebra I 3
C S 5173 Computer Security 3
P SC 1113 American Federal Government (Core III) 3
Choose one of the following: 3
Applied Statistical Methods 8  
Applied Engineering Statistics  
Introduction to Mathematical Statistics 8  
C S Approved Elective 10,11 3
 Credit Hours15
Senior
First Semester
C S 4413 Algorithm Analysis 3
Approved C S Elective 10. 11 3
C S 4513 Database Management Systems 3
Choose one of the following: 3
C S G4000/5000 Approved Elective 9,10
 
Numerical Analysis I 8  
Graph Theory I  
Introduction to Number Theory  
Approved Elective, Western Civ. & Culture (Core IV) 5 3
 Credit Hours15
Second Semester
HIST 1483
United States to 1865 (Core IV)
or United States, 1865 to the Present
3
C S 4273 Capstone Design Project 3
C S G4000/5000 Approved Elective 9 3
C S 5473 Parallel, Distributed, and Network Programming 3
Approved Elective, World Culture (Core IV) 5 3
 Credit Hours15
Fifth Year
First Semester
G5000-level Approved Elective 9,10 3
G5000-level Approved Elective 10 3
G5000-level C S Elective 10,12 3
 Credit Hours9
Second Semester
G5000-level Approved Elective 9,10 3
5000-level C S Elective 10,12 0-9
C S 5980 Research for Master's Thesis (Thesis option) 10,12 0-6
 Credit Hours9-12
 Total Credit Hours138-142

Courses designated as Core I, II, III, IV or V are part of the General Education curriculum. Students must complete a minimum of 40 hours of General Education courses, chosen from the approved list.

Approved Electives

C S 4323Compiler Construction3
C S 4613Computer Architecture3
C S 4973Special Topics3
Any C S 5000-level course