Computer Science, BS

 

Competencies

Upon successful completion of the Computer Science program, graduates will be able to:

  1. Analyze Computing Problems
    Analyze complex computing problems and apply principles of computer science and relevant disciplines to identify effective solutions.
  2. Apply Computing Theory and Software Development Principles
    Apply computer science theory and software development fundamentals to design and produce computing-based solutions.
  3. Design and Evaluate Computing Solutions
    Design, implement, and evaluate computing-based solutions that meet specified requirements within the context of the program’s discipline.
  4. Communicate Effectively in Professional Contexts
    Communicate technical information clearly and effectively in written, oral, and collaborative professional settings.
  5. 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.
  6. 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

Course NumberCourse TitleCredits
ENGL 1301Composition I

3

ENGL 1302Composition II

3

Total Credit Hours:6

History (U.S. History)

Course NumberCourse TitleCredits
HIST 1301History Of The Us To 1877

3

HIST 1302History Of The Us Since 1877

3

Total Credit Hours:6

Language, Philosophy, and Culture

Course NumberCourse TitleCredits
COMM 1301Introduction to the Study of Communication

3

ENGL 2322British Literature To 1800

3

ENGL 2323British Literature Since 1800

3

ENGL 2327American Literature To 1865

3

ENGL 2328American Literature Since 1865

3

PHIL 2300Introduction to Philosophy

3

SPAN 2311Intermediate Spanish I

3

SPAN 2312Intermediate Spanish II

3

SPAN 2320Introduction to Latin American Studies

3

UNIV 1301Honors Freshman Seminar I

3

Total Credit Hours:3

Mathematics

Course NumberCourse TitleCredits
MATH 2412Precalculus

4

Total Credit Hours:4

Life and Physical Science

Course NumberCourse TitleCredits
ASTR 1301Descriptive Astronomy

3

BIOL 1306General Biology I

3

BIOL 1307General Biology II

3

BIOL 1308Biology For Non Science Majors

3

CHEM 1311General Chemistry I

3

CHEM 1312General Chemistry II

3

GEOL 1301Physical Geology

3

GEOL 1302Historical Geology

3

PHYS 2325University Physics I

3

PHYS 2326University Physics II

3

Total Credit Hours:6

Political Science (U.S., State of Texas and Local Government)

Course NumberCourse TitleCredits
PLSC 2305American National Politics

3

PLSC 2306State And Local Politics

3

UNIV 2301Honors Sophomore Seminar I

3

Total Credit Hours:6

Creative Arts

Course NumberCourse TitleCredits
ARTS 1301Art Appreciation

3

ARTS 1303Art History Survey I

3

ARTS 1304Art History Survey II

3

DRAM 1310Introduction To Theatre Arts

3

MUSI 1301Jazz, Pop, and Rock

3

MUSI 1306Music Appreciation

3

UNIV 1302Honors Freshman Seminar II

3

Total Credit Hours:3

Social and Behavioral Science

Course NumberCourse TitleCredits
ECON 2301Principles Of Macroeconomics

3

ECON 2302Principles Of Microeconomics

3

LEAD 1301Introduction to Leadership Studies

3

PSYC 1301Introduction To Psychology

3

SOCI 1301Introduction to Sociology

3

Total Credit Hours:3

Component Area

Course NumberCourse TitleCredits
COMM 1315Introduction to Public Speaking

3

Total Credit Hours:3

Other Component Area Option

Course NumberCourse TitleCredits
ASTR 1101Descriptive Astronomy Lab

1

BIOL 1106General Biology I Lab

1

BIOL 1107General Biology II Lab

1

BIOL 1108Biology Non Science Majors Lab

1

CHEM 1111General Chemistry Lab I

1

CHEM 1112General Chemistry II Lab

1

GEOL 1101Physical Geology Laboratory

1

GEOL 1102Historical Geology Laboratory

1

PHYS 2125University Physics I Laboratory

1

PHYS 2126University Physics II Laboratory

1

Total Credit Hours:2

Total Credit Hours: 42

Mathematics Requirements

Course NumberCourse TitleCredits
MATH 1342Elementary Statistics

3

MATH 2413Calculus I

4

MATH 2414Calculus II

4

MATH 3301Introduction to Probability I

3

MATH 3305Mathematical Reasoning

3

These courses and COSC 3312 (except MATH 1324 and MATH 2412) may count towards a Math minor.

Total Credit Hours: 17

Major Requirements

Lower Level Required Courses

Course NumberCourse TitleCredits
COSC 1430Introduction To Computer Science I

4

COSC 2420C Programming

4

COSC 2430Introduction To Computer Science II

4

Total Credit Hours:12

Upper Level Required Courses

Course NumberCourse TitleCredits
COSC 3310Digital Computer Organization

3

COSC 3312Discrete Mathematics

3

COSC 3315Information Systems and Security

3

COSC 3320Python Programming

3

COSC 3420Data Structures

4

COSC 4430Operating Systems

4

COSC 4460Software Engineering

4

COSC 4370Data Communications

3

COSC 4475Distributed Systems

4

COSC 4395Senior Project

3

Capstone Course

Course NumberCourse TitleCredits
NTSC 4311History and Philosophy of Science

3

Total Credit Hours:37

Artificial Intelligence Track

Course NumberCourse TitleCredits
COSC 4355/COSC 6355Introduction to Artificial Intelligence

3

COSC 4360/COSC 6360Introduction to Machine Learning

3

COSC 4365/COSC 6365Introduction to Deep Learning

3

Also include a Technical Elective

Data Science Track

Course NumberCourse TitleCredits
COSC 4415Database Systems

4

COSC 4385Data Science

3

COSC 4386Big Data Analytics

3

Also include a Technical Elective

Software Development Track

Course NumberCourse TitleCredits
COSC 4415Database Systems

4

COSC 4455Multimedia & Web Development

4

COSC 4485Mobile Application Development

4

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.

Course NumberCourse TitleCredits
COSC 1430Introduction To Computer Science I

4

COSC 2420C Programming

4

COSC 2430Introduction To Computer Science II

4

COSC 3310Digital Computer Organization

3

COSC 3312Discrete Mathematics

3

COSC 3315Information Systems and Security

3

COSC 3420Data Structures

4

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.