The University of Texas at Tyler
Tyler   •   Longview   •   Palestine
A centerpiece for learning,
culture and natural beauty
Random Image Alt Text


Bachelor of Science in Computer Science - Graduation Requirements

Upon a 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:

Programming Fundamentals 3 or 4 semester hours
Object-Oriented Programming 3 or 4 semester hours
Data Structures and Algorithms 3 semester hours
Computer Organization 3 semester hours
Calculus I and II 6 to 8 semester hours
University Physics I and II 8 semester hours

Preparation should be started for upper-division work in supporting areas such as business, mathematics, engineering or physical science.

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

  • 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.
  • Thirty-four semester hours of upper-division computer science courses, with at least 18 hours completed at UT Tyler.
  • Forty-eight hours of computer science courses

1. Required courses are as follows:

COSC 1336: Programming Fundamentals
COSC 1136: Programming Fundamentals Lab
COSC 1337: The Object-Oriented Paradigm
COSC 1137: The Object-Oriented Paradigm Lab
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 Lab
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.

  • Thirty-four semester hours of specified support courses:

MATH 2413: Calculus I
MATH 2414: Calculus II
MATH 2330: Discrete Structures
MATH 3301: Probability and Statistics for Engineers
MATH 3203: Matrix Method in Science and Engineering
MANA 3370: Information and Communication Techniques
PHYS 2325: University Physics I
PHYS 2125: University Physics I Lab
PHYS 2326: University Physics II
PHYS 2126: University Physics II Lab

Three-hour approved elective in science or mathematics.
Four-hour additional Lab Science

Twelve hours of approved electives in supporting disciplines. At least six hours must be upper-division.