Bachelor of Science in Computer Science

Graduation Requirements

Upon student’s admission to the Computer Science major, a faculty member will serve as the student’s academic advisor to work with the student in planning a program to complete the degree requirements. Students are encouraged to meet with their academic advisor throughout the semester and are required to
meet with their advisor prior to registering for the next semester.

Before enrolling in upper-division (junior and senior level) courses, students must have earned a grade of "C" or better in each of the following:

  1. Programming Fundamentals 3 or 4 semester hours
  2. Object-Oriented Programming 3 or 4 semester hours
  3. Data Structures 3 semester hours
  4. Computer Organization 3 semester hours
  5. Calculus I and II 6 to 8 semester hours
  6. Physics I and II (calculus-based) 8 semester hours.

Also, preparation should be started for upper-division work in supporting areas such as business, mathematics, or engineering.

To graduate with a degree in computer science, the student must meet the following specific requirements in addition to the general baccalaureate degree requirements:

  1. 2.0 grade point average in all upper-division computer science courses attempted and a grade of C or better in all courses listed in C.1, C.2, and D below.

  2. Thirty-four semester hours of upper-division computer science, 18 hours to be completed at UT Tyler.
  3. Forty-eight hours of required computer science courses
    1. Courses include:
      COSC 1336: Programming Fundamentals
      COSC 1136: Programming Fundamentals Laboratory
      COSC 1337: The Object-Oriented Paradigm
      COSC 1137: The Object-Oriented Paradigm Laboratory
      COSC 2315: Computer Organization
      COSC 2336: Data Structures and Algorithms
      COSC 3325: Algorithm Design and Analysis
      COSC 3315: Social and Professional Issues
      COSC 3355: Operating Systems
      COSC 3345: Computer Architecture
      COSC 3145: Computer Architecture Laboratory
      COSC 4385: Database Management Concepts
      COSC 4360: Net-Centric Computing
      COSC 4315: Information Knowledge and Management
      COSC 4336: Software Development
      COSC 4395: Capstone Project
    2. Six semester hours of approved upper-division COSC electives.
  4. Thirty-four semester hours of additional required courses:
      MATH 2413: Calculus I
      MATH 2414: Calculus II
      MATH 2330: Discrete Structures
      MATH 3203: Matrix Methods in Science and Engineering
      MATH 4350: Theory of Probability
      GENB 3370: Information and Communication Techniques
      PHYS 2325/2125: Physics I (calculus-based)
      PHYS 2326/2126: Physics II (calculus-based)
      Four hours in an approved natural science.
      Three hour approved elective in science or mathematics.
  5. Twelve hours of approved electives in related disciplines. At least six hours must be upper-division.