Competencies
Upon successful completion of the Computer Science program, graduates will be able to:
- Analyze Computing Problems
Analyze complex computing problems and apply principles of computer science and relevant disciplines to identify effective solutions.
- Apply Computing Theory and Software Development Principles
Apply computer science theory and software development fundamentals to design and produce computing-based solutions.
- Design and Evaluate Computing Solutions
Design, implement, and evaluate computing-based solutions that meet specified requirements within the context of the program’s discipline.
- Communicate Effectively in Professional Contexts
Communicate technical information clearly and effectively in written, oral, and collaborative professional settings.
- Function Effectively on Teams
Work effectively as a member or leader of a team engaged in computing-related activities, contributing to collaborative problem-solving and project completion.
- Demonstrate Ethical and Professional Responsibility
Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and societal considerations.
Degree Requirements
A minimum of 120 semester credit hours (sch) are required for the B.S. degree in Computer Science (CS). In addiction, following are the requirements:
- At least 30 sch must be completed at UTPB.
- At least 24 of the last 30 sch must be taken at UTPB.
- At least 48 sch must be taken at the upper level.
- Obtain at least a C grade in ALL MAJOR courses.
- Maintain a cumulative GPA of 2.0 in all courses applicable toward the degree.
General Education Requirements
Communication
History (U.S. History)
| HIST 1301 | History Of The Us To 1877 | 3 |
| HIST 1302 | History Of The Us Since 1877 | 3 |
| Total Credit Hours: | 6 |
Language, Philosophy, and Culture
Mathematics
Life and Physical Science
Political Science (U.S., State of Texas and Local Government)
Creative Arts
Social and Behavioral Science
Component Area
| COMM 1315 | Introduction to Public Speaking | 3 |
| Total Credit Hours: | 3 |
Other Component Area Option
Total Credit Hours: 42
Mathematics Requirements
Total Credit Hours: 17
Major Requirements
Lower Level Required Courses
| COSC 1430 | Introduction To Computer Science I | 4 |
| COSC 2420 | C Programming | 4 |
| COSC 2430 | Introduction To Computer Science II | 4 |
| Total Credit Hours: | 12 |
Upper Level Required Courses
Capstone Course
| NTSC 4311 | History and Philosophy of Science | 3 |
| Total Credit Hours: | 37 |
Artificial Intelligence Track
Also include a Technical Elective
Data Science Track
Also include a Technical Elective
Software Development Track
COSC 4395: In software application development.
Teacher Certification and TExES Requirements
Candidates for TExES tests in computer science must complete the courses listed below, or equivalent courses as approved by a computer science advisor.
Minor
Minor is not required for the students seeking a B.S. degree in Computer Science. The students desiring to have a minor may take an additional upper-level MATH course as a technical elective to meet the the MATH minor requirements.