Students
Tuition Fee
Start Date
Medium of studying
Duration
Details
Program Details
Degree
Bachelors
Major
Computer Science | Data Science | Software Engineering
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


Computer Science, B.S.C.S.

Learning Outcomes

Students earning a Bachelor of Science in Computer Science will be able to:


  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Tulsa Curriculum and First Year Experience

Core Curriculum and First Year Experience

  • FYE 1001 First Year Experience
  • ENGL 1033 Exposition and Argumentation
  • ENGL 2093 STEM and Business Writing

General Curriculum

  • Quad I: Creative Arts (6 hours)
  • Quad II: Humanities (6 hours)
  • Quad III: Social Sciences (6 hours)
  • Quad IV: Natural and Applied Sciences (7 hours)

Some major required courses may be double counted to fulfill a quad requirement.


Computer Science Major Requirements

Computer Science

  • CS 1001 Introduction to Computer Science
  • CS 1043 Introduction to Programming and Problem-solving
  • CS 2001 Computer and Engineering Ethics
  • CS 2003 Fundamentals of Algorithm and Computer Applications
  • CS 2033 Computer Architecture, Organization and Assembler
  • CS 2123 Data Structures
  • CS 3003 Comparative Programming Languages
  • CS 3013 Discrete Mathematics
  • CS 3053 Operating Systems
  • CS 3513 Software Engineering
  • CS 4163 Database Systems
  • CS 4513 Senior Software Projects II
  • Take one of the following:
    • CS 4013 Compiler Construction or
    • CS 4333 Computer Networks

Computer Science Major Electives

12 hours of computer science electives at the 3000 level or above approved by advisor.


Mathematics

  • MATH 2014 Calculus I
  • MATH 2024 Calculus II
  • MATH 4123 Linear Algebra and Matrix Theory
  • MATH 4503 Introduction to Numerical Methods
  • STAT 4813 Statistical Methods for Scientists and Engineers

Two Mathematics electives selected from the following list:

  • MATH 2073 Calculus III
  • MATH 3033 Introduction to Advanced Mathematics
  • MATH 3063 Introduction to Number Theory
  • MATH 3073 Differential Equations
  • MATH 3513 Modern Geometries
  • MATH 3553 Modern Algebra

Physical Sciences and Engineering

  • ECE 2163 Digital Systems Principles
  • ECE 2161 Digital Design Lab
  • PHYS 2053 General Physics I
  • PHYS 2051 General Physics I Laboratory
  • PHYS 2063 General Physics II
  • PHYS 2061 General Physics II Laboratory
  • Science or Engineering Science Elective (3 hours)

Electives (14 hours)

Selected with approval of the student’s advisor. Courses in either CS (Computer Science) or CYB (Cyber Security) may be used with approval.


Total: 124 hours

To become a candidate for a degree in computer science, a student must complete all computer science courses in the curriculum with a grade-point average of at least 2.0, and earn a grade point average of 2.0 or higher overall.


See More
How can I help you today?